问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是返回值类型?

发布网友 发布时间:2022-04-20 08:03

我来回答

4个回答

热心网友 时间:2023-09-25 22:05

在C/C++中,一个函数可以有返回值,也可以没有。
如果没有,在最新的C/C++标准中都规定了必须声明为void而不能省略。比如:
void Dosomething( int* p )
{ *p = 100;}

当然也可以有返回值,比如返回int ,或者返回double,也可以是自定义的类型,比如:

int max( int a, int b )
{ return a>b ? a:b;
}

又比如C++中
string GetName()
{ return string("haha");
}

这个在函数前面的标识符就是类型的声明,通常在函数中,我们都必须return这种指定类型的一个对象。
当然,void除外。
建议你多看看教材。

热心网友 时间:2023-09-25 22:05

你说的是函数的返回者吧
函数的值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。如调用正弦函数取得正弦值。对函数的值(或称函数返回值)有以下一些说明:
1) 函数的值只能通过return语句返回主调函数。
return 语句的一般形式为:
return 表达式;
或者为:
return (表达式);
该语句的功能是计算表达式的值,并返回给主调函数。在函数中允许有多个return语句,但每次调用只能有一个return 语句被执行,因此只能返回一个函数值。
2) 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。
3) 如函数值为整型,在函数定义时可以省去类型说明。
4) 不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。如例8.2中函数s并不向主函数返函数值,因此可定义为:
void s(int n)
{ ……
}
一旦函数被定义为空类型后,就不能在主调函数中使用被调函数的函数值了。例如,在定义s为空类型后,在主函数中写下述语句
sum=s(n);
就是错误的。
为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为空类型。

热心网友 时间:2023-09-25 22:06

C语言的函数的默认的返回值是int类型的,如果没有定义返回类型,则返回类型就是int

只有定义了其它的类型,例如float add()才是float型的,括号里面参数是什么不影响返回类型
再简单的 说就是进行计算步骤返回数值的类型。

热心网友 时间:2023-09-25 22:06

C语言的函数的默认的返回值是int类型的,如果没有定义返回类型,则返回类型就是int

只有定义了其它的类型,例如float add()才是float型的,括号里面参数是什么不影响返回类型

热心网友 时间:2023-09-25 22:05

在C/C++中,一个函数可以有返回值,也可以没有。
如果没有,在最新的C/C++标准中都规定了必须声明为void而不能省略。比如:
void Dosomething( int* p )
{ *p = 100;}

当然也可以有返回值,比如返回int ,或者返回double,也可以是自定义的类型,比如:

int max( int a, int b )
{ return a>b ? a:b;
}

又比如C++中
string GetName()
{ return string("haha");
}

这个在函数前面的标识符就是类型的声明,通常在函数中,我们都必须return这种指定类型的一个对象。
当然,void除外。
建议你多看看教材。

热心网友 时间:2023-09-25 22:05

你说的是函数的返回者吧
函数的值是指函数被调用之后,执行函数体中的程序段所取得的并返回给主调函数的值。如调用正弦函数取得正弦值。对函数的值(或称函数返回值)有以下一些说明:
1) 函数的值只能通过return语句返回主调函数。
return 语句的一般形式为:
return 表达式;
或者为:
return (表达式);
该语句的功能是计算表达式的值,并返回给主调函数。在函数中允许有多个return语句,但每次调用只能有一个return 语句被执行,因此只能返回一个函数值。
2) 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。
3) 如函数值为整型,在函数定义时可以省去类型说明。
4) 不返回函数值的函数,可以明确定义为“空类型”,类型说明符为“void”。如例8.2中函数s并不向主函数返函数值,因此可定义为:
void s(int n)
{ ……
}
一旦函数被定义为空类型后,就不能在主调函数中使用被调函数的函数值了。例如,在定义s为空类型后,在主函数中写下述语句
sum=s(n);
就是错误的。
为了使程序有良好的可读性并减少出错, 凡不要求返回值的函数都应定义为空类型。

热心网友 时间:2023-09-25 22:06

C语言的函数的默认的返回值是int类型的,如果没有定义返回类型,则返回类型就是int

只有定义了其它的类型,例如float add()才是float型的,括号里面参数是什么不影响返回类型
再简单的 说就是进行计算步骤返回数值的类型。

热心网友 时间:2023-09-25 22:06

C语言的函数的默认的返回值是int类型的,如果没有定义返回类型,则返回类型就是int

只有定义了其它的类型,例如float add()才是float型的,括号里面参数是什么不影响返回类型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
抖音弹幕怎么关掉?怎么关闭抖音弹幕? 惠普LaserJet P3005D是否支持B5纸的双面打印? word打印出图片总是缺一部分怎么办-word打印图片不完整怎么解决_百度... 理想one哪里产的车辆? 抚州抚州ONE在哪里? one地址在哪里? 如何在图片上写字(如何在图片上添加文字) 网商贷为什么钱没到账 高级经济师职称怎么评 高级经济师需要评审吗 C语言中返回值类型是什么? 在java中什么是返回值类型? 返回值类型有哪些,参数类型又是什么 ajax返回几种数据类型??? 函数的返回类型有几种?它们的含义是什么? 在java中,什么叫返回值类型 java 怎么设置返回数据类型 Javascript的typeof返回哪些数据类型? 在C语言中,函数返回值的数据类型取决于什么? java中的函数的返回值类型有哪些 为什么Win10每次开机都要启动两次才能进入系统 win10为什么按两次开机按钮才能开机 求推荐几个单机好玩的动作手游 求几款大型的安卓单机游戏,要500MB以上的 3DS上有哪些适合绅士的游戏 地下城英雄暗黑王朝破解版 要短信破解关卡破解人物... 有没有那种可以在一个局域网内可以联机的安卓游戏... 好玩的安卓杀人游戏,不要侠盗猎车手 介绍几个安卓单机双人格斗游戏,尽量是3d的,2d的... 手机有什么打架游戏好玩 ajax可以处理服务器返回哪些数据类型 javascript的typeof返回哪些数据类型 MATLAB 返回数据类型函数 f.read()返回的数据类型是 mybatis的sql查询返回数据类型有哪些 函数Time()返回值的数据类型是什么 python 如何返回数据类型?比如输入一个3,返回int.... 我电脑第二次才能开机 第一次停留在 win10logo界面 手工自制平板钢化玻璃 微缩模型diy怎么做出玻璃的质感,一般所需要的材料... 我想知道diy玻璃工艺品的流程!! diy玻璃鱼缸该怎么做 怎样运用原始材料自制玻璃? 如何DIY玻璃鱼缸? 用什么DIY材料制作口服液玻璃小瓶的盖头 DIY鱼缸玻璃成本 小弟想自己买玻璃DIY一个鱼缸,鱼缸的尺寸为100*45... DIY玻璃工艺的方法与步骤 如何DIY玻璃瓶彩绘方法图解 如何自制玻璃瓶