C++语言的return语句的一点说明
创始人
2024-04-11 08:31:53
0

C++语言的return语句的一点说明

为了完成某一功能的程序指令(语句)的集合,称为函数。在程序中,编写函数的主要目的是将一个需要很多行代码的复杂问题分解为一系列简单的任务来解决,而且,同一个任务(函数)可以被多次调用,有助于代码重用。

为了完成某一功能的程序指令(语句)的集合,称为函数。函数可以分为:自定义函数和系统函数。

return语句需要结合自定义函数定义格式说明。

☆C++有返回值的自定义函数的语法:

有返回值的语法

type funcName(paramlist)

{

         // todo

         return val

}

说明:

type 函数的返回值。

funcName       函数名。

paramlist 可选,函数参数列表。

return val 函数有返回值时使用return val;val为具体返回的值,其值的类型由 函数名前的type指明。可以有很多个,但只执行一个,一旦执行到某个return后,就返回到调用处往下执行

☆C++无返回值的自定义函数的语法

type funcName(paramlist)

{

         // todo

         return

}

说明:

type 函数的返回值。

funcName       函数名。

paramlist 可选,函数参数列表。

return可选,函数不返回任何值,可以没有也可以有return如果没有 return 语句,函数会在最后一句后面隐式地执行 return。

return可以在函数中间,用于提前结束函数的执行,类似循环中的break。

若函数不返回任何值,那么我们需要显式的指明其返回类型为 void。

下面是有返回值自定义函数的例子源码

#include 
using namespace std;// 函数声明
int max(int num1, int num2);int main ()
{// 局部变量声明int a = 300;int b = 200;int ret;// 调用函数来获取最大值ret = max(a, b);cout << "Max value is : " << ret << endl;return 0;
}// 函数返回两个数中较大的那个数
int max(int num1, int num2) 
{  cout << "呵!这句输出否 " << endl;if (num1 > num2)return num1;elsereturn num2;cout << "哈!此句输出否 " << endl; //此句不会输出 
}

运行效果:

下面是无返回值自定义函数的例子: 

#include 
using namespace std;
void fun_print()
{cout << "哈哈" << endl;return;cout << "呵呵" << endl; //这句不会输出 
}int main()
{fun_print();return 0;
}

运行效果:

提示:C++语言的函数体内允许有多条return语句,每条return语句就是一个出口,执行到任何一个return都将返回到调用处往下执行。为了便于理解建议尽量减少return语句【函数提的出口多了,增加阅读理解的难度】。

相关内容

热门资讯

个人销售住房增值税政策明年起调... 新华社北京12月30日电(记者申铖)财政部、国家税务总局12月30日对外发布公告,明确自2026年1...
浮山县司法局组织开展2025年... 为进一步加强行政执法规范化建设,切实提高行政执法人员依法履职能力,根据《临汾市司法局关于开展2025...
“护航”增值税法实施 完善现行... 新华社北京12月30日电 题:“护航”增值税法实施 完善现行增值税制度——聚焦增值税法实施条例出台 ...
李凯任北京市律师协会秘书长 第十二届北京市律师协会召开理事会第七次会议 2025年12月30日,第十二届北京市律师协会理事会召开...
《中华人民共和国增值税法实施条... 《中华人民共和国增值税法实施条例》(以下简称《条例》)公布,自2026年1月1日起施行。《条例》旨在...
深物业子公司荣耀地产民间借贷纠... 观点网讯:12月30日,深物业A发布关于子公司重大仲裁的进展公告。 公告显示,深物业控股子公司深圳市...
周立波:帮助政府完成招商引资指... 厚积薄发 启行千里 一、行为的背景起因 任何事情的发生都有原因。此类行为主要源于政府的招商引资考核...
盛达资源(000603)披露关... 截至2025年12月30日收盘,盛达资源(000603)报收于30.62元,较前一交易日下跌1.92...
和解方案遭拒:多位作家再次起诉... 此次起诉作家的部分作品。 据《出版人周刊》报道,近期六位作家分别针对Anthropic、OpenAI...
欧林生物(688319)披露涉... 截至2025年12月30日收盘,欧林生物(688319)报收于25.32元,较前一交易日下跌0.74...