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

c语言返回值具体是指什么?

发布网友 发布时间:2022-05-02 21:08

我来回答

5个回答

热心网友 时间:2022-06-27 06:20

子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达

1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了

2、当不需要对这一结果进一步处理时,直接printf,这样可以直接在终端上显示结果了,这时就没必要去加了,直接VOID

扩展资料

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 * 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。 

指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。

参考资料:c语言 - 百度百科

热心网友 时间:2022-06-27 06:20

函数的返回值是指函数被调用之后,执行函数体中的代码所得到的结果,这个结果会通过return语句返回。

函数可以有返回值,也可以没有返回值。对于没有返回值的函数,功能只是完成一个操作,应将返回值类型定义为void,函数体内可以没有return语句,当需要在程序指定位置退出时,可以在该处放置一个。

扩展资料:

return返回值的工作过程如下:

程序运行过程中,我们知道,被调函数运行结束后才会返回主调函数,但是被调函数运行结束后系统为被调函数中的局部变量分配的内存空间就会被释放。

事实上在执行return语句时系统是在内部自动创建了一个临时变量,然后将return要返回的那个值赋给这个临时变量。

所以当被调函数运行结束后return后面的返回值真的就被释放掉了,最后是通过这个临时变量将值返回给主调函数的。

而且定义函数时指定的返回值类型实际上指定的就是这个临时变量的类型。这些都是系统自动完成的,稍微了解即可,不用深入研究。


参考资料:

函数的调用-C语言网

热心网友 时间:2022-06-27 06:21

就是子函数的返回值,main主函数也是有返回值的,但是一般用不到,都忽略掉了
所以说,一般来说的返回值就是子函数的返回值
还有一点一定要注意,就是一个子函数一定是只能返回一个值,多了不可以。只能用数组或指针来完成

函数的返回值一般有两种,无论有无返回值,都需要标类型
一个是void型的。这个一般也不用,他是空返回值。也就是当不需要返回值的时候,函数的类型标void。其实这个也是会返回一个值,好像是调用成功返回1,不成功返回0
另一种是非void型的。就是在函数前面写上类型,如int,float,char等,这个就是函数的返回值类型。这个一般在子函数的末尾或者程序的某个部位有个return返回一个。但是遇到return子函数一定是要结束的。
其实还有一种返回值,就是scanf和printf等系统带的函数,这个我知道printf的返回值是他打印的字符的数量。

热心网友 时间:2022-06-27 06:22

返回值是C语言中一个重要的概念,指的是函数执行完以后return的结果。
在一般的C教材中,都有比较详细的介绍。返回值的形式跟函数的类型有关,返回值可能是一个数据,一个指针,一个字符串等等。在调用这个函数的地方,可以根据返回值判断函数的执行是否正确或获取想要的信息。
举个例子来说吧,
int add(int x,int y)
{
int a;
a = x+y;
return a;
}
这个函数返回的是两个数相加的结果,你要是在一个函数中调用这个函数,可以通过返回值得到两个数据的和,如
int get_add()
{
int b;
b = add(1,2);
printf("%d\n");
return 0;
}
当你调用add函数,该函数返回的是a,你在get_add中调用时指定b = add();,那a就返回给了b,这个b就是你要的1+2的结果。在get_add函数中的return值是0,那么你就可以根据这个函数的返回值确定这个函数是否执行成功了,如
int main()
{
int c;
c =get_add();
if(c == 0)
{
printf("ok\n");
}
else
{
printf("error\n");
}
}
在这里,你知道get_add的返回值是0,如果调用这个函数返回值不是0,那就说明这个函数在执行的过程中出现了差错。
当然函数的返回值也可以是一个指针,这个指针里有你想要的东西。需要说明的是,有的函数是没有返回值的,比如顶一个void的函数没有返回值。
我只是举个例子来说明下问题,跟详细的东西需要你自己找了。

热心网友 时间:2022-06-27 06:22

首先,C语言中的函数有两种形式:1)有返回值,2)无返回值。有返回值的函数会把执行的结果(也就是你写这个函数的目的)返回到主函数中。没有返回值的函数主要是为了完成某种任务(其实这是废话,函数的功能就是为了完成某种任务。)而一般没有任何值返回到主函数中(也可以通过在无返回值的函数中操作全局变量来改变主函数中的变量的值)。函数声明的方式是:
Type FunctionName(type argument1,type argument2....type argumentn)
{

//函数体

}
type 可以为任意的C语言中的数据类型。也可以为VOID(即无返回值)。

其次,main函数的前面可以为int也可以为void.因为main函数也是函数(废话)。当这个函数执行完毕之后会返回给系统一个值,0表示正确(常)执行。如果你写void的话,编译调试的时候,编译器会自动像系统返回一个值。

第三,在写C++程序的时候一般写:
int main()
{
....
....
return 0;
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“此何与于殷人之屡迁”的出处是哪里 “应须愁杀病维摩”的出处是哪里 “若中音会”的出处是哪里 “若论曹子建”的出处是哪里 “若论常快活”的出处是哪里 “幸有橘丸丸日大”的出处是哪里 服装学校哪里的比较好 选择选择母校生活的几个片段,300字。 选择的重要性的文章(选择的重要性——挑选人生的每个片段) 极品飞车9最高通缉 我家电脑能玩么 配置跟得上么 莎士比亚的<<仲夏夜之梦>>的剧本内容 梦见老婆被别人用绳子*起来要带走,她在喊我救她。这是什么意思? C语言规定,函数返回值的类型由什么决定? 晚上做梦梦见自己被一个人用绳绑着手腕拉走了怎么回事,想想有点害怕 太阳能定时加热时间怎么设置 我昨天晚上做梦梦见我被妈妈用电线把我五花大绑动弹不得,周公解梦 梦见有人用绳子绑住我的腰把我拉上路 小的时候总做同一个梦,梦见被人用绳子把自己捆起来,手脚都不能动,想醒又醒不来,请问怎么回事。 1. C语言源程序中,main()函数的返回值类型为 。 A.void B.char C.float D.int 在C语言源程序中,main()函数的返回值类型为 c语言 main()函数返回什么类型? fctx2269微信赚钱是真的吗? 求个中国原创音乐基地VIP帮忙发个做TX空间音乐背景的外链 歌曲地址http://fc.5sing.com/9679354.html### 单片机数码管显示hello..我用的是郭天祥的TX-1C标准版 马化腾的化学性质和物理性质,有多少个元素组成 做梦梦见被女人用绳子绑腿 找fc 上的一个游戏,可选的有4个人,与魂斗罗类似的游戏 高分求以前红白机上两个FC电视游戏的名字 fc ga-8tx 主板 怎么接线和跳线(电源开关接线) 小霸王84合一中的忍者蛙怎么不能玩? 二次元闺蜜头像 二次元五个人的闺密头像 梦见自己被别人用绳子捆结果用钱了事? 怎么区分美缝剂的优劣? C语言函数返回值什么意思 梦见一个女人被人用绳子捆着,扔进海里,然后她漂在水面上,是怎么回事 门德尔松仲夏夜之梦的演奏方式 有没有轻便又好用的CRM客户管理系统应用? 求好几个人的二次元闺密头像,要有男有女 哈希hq30d便携式溶解氧仪怎么验收 梦见红绳把我和一个人绑在一起 有没有唯美的二次元的一对五张的闺蜜头像?速回 仲夏夜之梦 谁唱的 美缝剂纳米的好还是真磁的好 有没有比较简单好用的scrm客户管理系统? 二次元闺密头像6人帮 二次元闺蜜头像都要长发银色 帮我找找清新唯美二次元的闺蜜头像(两张),谢谢! 求一款客户关系管理(CRM)软件? 关于在海边玩耍的动漫有哪些