猿问

C++中如何定义函数?

如题,return是做返回值用的吗?``那它返回的值是返回给哪里呢?~...

凤凰求蛊
浏览 793回答 5
5回答

慕慕森

函数的定义格式为:12345        返回值类型  函数名 (  形参列表 )        {            ....            return  对应的返回值类型数据(常量或变量);        }返回值类型  如果没有,则写成void形参列表   如果没有,则写成void如:123456789101112int  fun( char *s ) //返回值类型是int  形参有一个,类型为char *{    return atoi(s); //将字符串转成整形数据,返回给调用者(见下面代码,返回给num)}void main( void ) // 没有返回值,也没有形参{    char str[100];    int num=0;    scanf("%s", str );    num=fun(str) ; //fun函数的返回值存储到num中    printf("该整数为:%d", num );} 

撒科打诨

是的,它返回的值是返回给函数本身。比如你定义的函数没有输出语句,你在主函数中输出时,如:cout<<Get(x)<<endl;其中返回的值在这里就起作用了,函数Get(x)的return的值就返回给函数本身,只不过没有输出语句,它不显示而已。

慕的地6264312

return是返回给你调用那个函数所用的赋值或输出语句里,要想不返回值,就得定义void 函数名字(参数);定义的方法:想定义函数的类型 函数名字(想定义参数的类型 参数);如:int hanshu(int a);
随时随地看视频慕课网APP
我要回答