66问答网
所有问题
C书上说一个函数中可以有一个以上的return语句,可函数不是只能有1个返回值的?
如题所述
举报该问题
推荐答案 推荐于2018-03-20
可以有多个return语句,但是最终得到执行的只能是一个,例如
int myabs(int para) {
if (para < 0) {
return -para;
} else {
return para;
}
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/Uxixs2DUx.html
其他回答
第1个回答 2010-08-27
这位同学看来才入门啊,呵呵
给你看段代码就明白了
int fun(int n){
if(n>10)
return n%10;
return n;
}
多return说的是多种判断下的返回,只有一句被运行到!
第2个回答 2010-08-27
哪个先执行就返回哪个,return后面的语句不再执行。
如
return 3;
a = 5;
return 5;
return 3;后面的两句就不会执行
第3个回答 2010-08-27
可以在不同情况有不同的返回值。
相似回答
return,
stdio是什么意思,在
C
语言中又是什么意思
答:
该语句的功能是计算表达式的值,并返回给主调函数。
在函数中允许有多个return语句,但每次调用只能有一个return 语句被执行,因此只能返回一个函数值
。2) 函数值的类型和函数定义中函数的类型应保持一致。如果两者不一致,则以函数类型为准,自动进行类型转换。3) 如函数值为整型,在函数定义时可以...
为什么要在void的
函数
里面使用
return语句
呢?(
C
语言)
答:
return表示中止当前函数的运行,并将操作权返回给调用者。
如果是在main函数中,表示将操作权返回给操作系统,return不是必须要返回一个值
。void func(void){ ...return;}
C++的
函数返回值
是什么意思 通俗点讲
答:
函数可以有返回值,也可以没有返回值:
1、没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句
。2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函。
c++
函数
返回一个值的
问题
答:
函数只能返回一个值,不能同时返回多个值
返回多个值可以用指针 可以用结构体 或者用引用参数 带有返回值的函数只能有一个返回值 这些东西很重要吗?我是不觉得的 书上的东西不一定对 关键是看自己对它的理解!用devc时候所有的函数都有返回值 没事完了 return 0 又不错 何必计较这些无聊的东西呢...
在
C中,函数
没
有返回值,
但在
函数中有return
1,return
0
,是
什么意思...
答:
对于无
返回值的
函数(void),retrun语句用于直接终止该函数并返回上层。另外,在一个声明为void的
函数中
使用带值
的return语句
等于默认修改了函数的类型,这似乎不是哪一版的C规则但是VC与TC都对该语法做这样的解释。例如一个void fun()中出现return 1则该函数签名应实际为int fun(),若出现return ...
C
语言中
return
用法?(请熟练者进)
答:
比方主函数intmain(){}这里就必须
有一个return,
只有void时
可以不
用
返回值
。功能函数 intfun(){
return1
;} 这个时候fun
函数的
作用就是返回一个int类型的
值,可以
直接拿来用比方inta=fun();这里就相当于inta=1;另外一个作用return后面的
语句不
会执行,我们可以用它来结束程序。
大家正在搜
书中的C市是哪个城市
C 引用与引用作为函数的参数
C程序的基本组成单位是函数
什么是函数C语言
C一D函数
C中函数指针
C语言定义函数
C语言基本函数
C语言外部函数
相关问题
在标准c语言中 函数只能有一个return函数么
c语言中,只能有一个return函数么?
C语言中函数返回值不是只能有一个吗?为什么它这里用了for ...
通过return语句,函数可以带回一个或一个以上的返回值。
c语言问题 若函数体内没有return语句 则函数没有返回值...
函数中可不可以有多个return语句。
c语言函数的返回值只能有一个吗
c语言中调用一个函数,被调用的函数只能有一个返回值???