Ⅰ 如果一个过程不包含RETURN语句,或RETURN语句中没有指定表达式,那么该过程()
如果没有return或者return语句不含表达式的话,返回的0,但是return的中心不是这样来使用,它主要适用于除output参数外,对过程运行周期进行强制返回的作用,有需要在达到某些条件下立刻返回的时候使用的。否则一般使用的是output参数足矣。不过不含return的过程你同样无法获取到该返回值的。
Ⅱ 为什么说被调用函数没有return语句的话函数带回的一个值是不确定的呢
void是c语言的关键字.意指无类型定义.如:void
a=(void)8;表示无类型数据a,但是要把8赋值到a就要用强到
类型转换
.
用void定义一个函数的返回
值类型
则表示该函数无
返回值
.如果硬要研究其返回值,最好学一下
汇编程序
,然后对比一个有返回与一个无返回函数的汇编程序后便可
不言自明
.
Ⅲ 函数迭代要有return语句吗,如果没有return语句会不会不返回调用函数。
这问题我弄懂啊——任何函数调用不论有没有return都是返回主调函数的。所以在哪里调用的就必然会返回到哪里。迭代也不一定要有return语句,那要看代码结构的需要。不知你问的什么意思。
Ⅳ 调用函数时没有return语句函数有返回值吗
没有return语句是没有
返回值
的,return语句就是函数的返回值语句,如果不写return
语句意味着你的函数是可以不返回的void类型,而有return语句,则可以为void,也可以为其他类型(如果直接return加分号说明是void类型的返回值)。
Ⅳ 没有return语句的函数在执行到函数的最后一条语句后会自动返回到调用处,与使用return语句返
你再往后学一点儿,别急,return可以返回给调用函数一个值。比如:
void main()
{
printf("%d", test());
}
int test()
{
return 0;
}
则会输出0,否则输出默认的1。
Ⅵ C语言中调用一个函数,此函数没有Return语句,下面说法正确的是 A. 没有返回值
D。整型返回值是通过eax寄存器存储的,当你没有显式地返回的时候,eax的值是不确定的。
Ⅶ 如果一个函数没有返回值,是否需要加入return语句
如果一个函数没有返回值,一般情况下是需要加入return语句的,但是如果你需要在某些情况下不完全将函数执行完毕,就可以加上return语句来提前返回,这时候加上“return;”return是C语言中的一个关键字,意为返回。
如果被调用的函数中没有return语句,并不带回一个确定的,用户希望得到的函数值,但实际上,函数并不是不带回值,而只是不带回有用的值,带回的是一个不确定的值。
为了明确表示“不带回值”。可以用“void”定义“无类型”(或称“空类型”)。这样系统就保证不使函数带回任何值,即禁止在调用函数中使用被调用函数的返回值。
为使程序减少出错,保证正确调用,凡不要求带回函数值的函数,一般定义为void类型。
Ⅷ 若一个函数没有return语句,则什么值也不会返回
首先,除非你使用void函数,其他类型函数必须有return语句,如果没有return,不能通过编译。也就是你所谓的“带回一个不确定的值”。
Ⅸ 若函数体内没有return语句,则函数没有返回值
不对 若要让函数的没有返回值 需要
定义函数时 设置返回值为 void
函数体内不能有return语句
Ⅹ 没return语句,函数返回值问题
fun()自己随机返回一个值,至于没有报错,是因为编译参数的问题