C++语言的return语句的说明
为了完成某一功能的程序指令(语句)的集合,称为函数。在程序中,编写函数的主要目的是将一个需要很多行代码的复杂问题分解为一系列简单的任务来解决,而且,同一个任务(函数)可以被多次调用,有助于代码重用。
为了完成某一功能的程序指令(语句)的集合,称为函数。函数可以分为:自定义函数和系统函数。
本文是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。
函数不返回任何值,那么我们需要显式的指明其返回类型为 void。
下面是有返回值自定义函数的例子源码:
#include <iostream>
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;
else
return num2;
cout << "哈!此句输出否 " << endl; //此句不会输出
}
运行效果:
下面是无返回值自定义函数的例子:
#include <iostream>
using namespace std;
void fun_print()
{
cout << "哈哈" << endl;
return;
cout << "呵呵" << endl; //这句不会输出
}
int main()
{
fun_print();
return 0;
}
运行效果:
OK