C语言中return的含义?分类:电脑/网络程序设计其他编程语言
【c语言的return函数 c 语言return】问题描述:
谁给我用通俗的语言解释一下?我刚学C不久,return是返回一个数值,但什么叫返回一个数值?我以前不打return(说是可以打return=0也可不打),也没什么错误 , return到底在哪里让我看出返回了值呢?返回有什么用呢?
解析:
return返回一个数值的意思就是把return 表达式后面表达式的值返回给调用他的函数 。举个例子:
int sum(int i,int j)
{
return i+j;
printf ("这个语句不会被执行,因为该子函数执行到上面的return语句就无条件结束了");
}
main()
{
int a=10,b=11,c;
c=sum(a,b);
printf("%d",c);
}
程序的输出为:
21
这个21从何而来呢main函数调用sum(a,b)函数时将a的值赋给i,b的值赋给j,上面说了return i+j;会计算i+j的值也就是结果等于21,并将21带回给调用它的函数 , 即c=sum(a,b);相当于c=21,这个21 就是由sum(a,b)中的return反回来的 。
c语言return的用法return是返回值c语言的return函数,这个返回值是和函数的类型有关的c语言的return函数,函数的类型是什么c语言的return函数,c语言的return函数他的返回值就是什么 。
return 语句可以有多个,可以出现在函数体的任意位置,但是每次调用函数只能有一个 return 语句被执行,所以只有一个返回值(少数的编程语言支持多个返回值,例如Go语言) 。扩展资料
函数一旦遇到 return 语句就立即返回,后面的所有语句都不会被执行到c语言的return函数了 。从这个角度看 , return 语句还有强制结束函数执行的.作用 。
return 语句是提前结束函数的唯一办法 。return 后面可以跟一份数据,表示将这份数据返回到函数外面;return 后面也可以不跟任何数据 , 表示什么也不返回,仅仅用来结束函数 。
C语言的return是什么意思return -1表示函数返回值是-1 。
return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定 。
return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的 。
如果函数执行不需要返回计算结果 , 也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况 。
在函数中,如果碰到return 语句 , 那么程序就会返回调用该函数的下一条语句执行 , 也就是说跳出函数的执行,回到原来的地方继续执行下去 。但是如果是在主函数中碰到return语句,那么整个程序就会停止,退出程序的执行 。
扩展资料
注意事项:
1、一个c程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件 。对较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个c程序 。这样便于分别编写和编译,调高调试效率 。一个源程序文件可以为多个c程序公用 。
2、一个源程序文件由一个或多个函数以及其他有关内容(如指令,数据声明与定义等)组成 。一个源程序文件是一个编译单位,子啊程序编译时是以源程序文件为单位进行编译的 , 而不是以函数为单位进行编译的 。
3、c程序的执行是从main函数开始的,如果在main函数中调用其他函数,在调用后流程返回main函数,在main函数中结束整个程序的进行 。
推荐阅读
- 图书直播模板素材,图书直播模板素材下载
- gis导入信息,gis导入数据之后看不到地图什么原因呢
- linux的df命令,linux dfh命令
- C语言函数前面要加int c语言前面的include
- diy整机显卡怎么鉴别,如何验证显卡真伪
- 玩具赛车大作战小游戏视频,搜一下玩具赛车
- 定时关闭的路由器怎么开启,路由器设置定时关机后如何开启
- c语言暂停函数 c语言暂停函数怎么写
- 如何进行百度推广,如何进行百度推广赚佣金