函数的返回值可有可无的return

作者&投稿:翠真 (若有异议请与网页底部的电邮联系)

c语言中,对于函数和参数来说,函数的返回值可有可无,这句话对吗?
错的。函数必须要有返回值,即使不调用

C语言中返回值是什么意思?有什么用?
函数可以有返回值,也可以没有返回值。1、没有返回值的函数:功能只是完成一个操作,应将返回值类型定义为void,函数体内可没有return语句。2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该函数,让外部调用该函数的。一个函数的函数名既是该函数的代表,也是一...

float 型的函数是不是必须要返回值
int型返回值可有可无可能指的是主函数,因为他自动return 0,其实不是没有返回值。但是返回值为float型的函数则必须有返回值。

...那系统默认为int函数。int函数有返回值。void函数返回值可有...
错,void函数没有也不能有返回值。include<stdio.h> void main(){ int a[3][3] = { {11,12,13},{21,22,23},{31,32,33} };}

函数执行的返回值与子函数是否有返回值有关吗?
函数可以有return也可以没有(即返回值可有可无),如果没有return,函数默认返回undefined ;有的话就返回。foo函数没有return,那肯定是undefined。如果你在 foo最后面添加return a,结果你自己试试。

Java中方法类里面有返回值和没有返回值问题!
还有没有返回值的,例如:浏览次数的+1,int clickNum=0;public void addClick(){ clickNum = clickNum+1;\/\/或者你可以调用某个方法,封装浏览次数+1的,例如exeAddClick(); 调用方法的好处就是,便于控制,例如,当浏览次数>100时候,浏览次数+2,} 因为你不需要这个方法返回任何数据,你的目的...

...照常运行啊。弹栈时也无返回值,函数返回类型也是void。
类型woid代表“无”,在这个情况下,return是可有可无的,它的目的也不在最后,而是在程序中如果你需要返回,就用得到了。比如 void to_binary( unsigned long n ){int r;r = b % 2;if ( n >= 2 )to_binary( n \/ 2 );if ( n == 1234567) { return; \/\/ 比如你如果想在这里...

java中局部变量的定义是定义在方法中的变量,for循环是方法吗?for循环...
是局部变量,如果你定义在方法外,那么整个类内都能使用,就是全局变量,for循环在方法内部,属于方法体,但是for循环不属于方法,方法的定义有固定格式,for循环不符合,比如public static void main(参数),其中static可有可无,void是无返回值,也可以写其他返回值类型,参数可有可无 ...

excel vba编写了一个自定义函数,能不能不要返回值
Sub TestSub() '无返回值 End Sub Function TestFun() '可有可无返回值 End Function

为什么本来就无返回值阿,只是前面硬加个Status,最后还要加个return OK...
其实任何函数都有返回值的,即便是VOID也不例外,只是我们平时没在意过VOID而已。当然正如楼主所说,上面的函数如果用VOID作为返回类型的话也是可以的,但这样这个函数就变得不好控制(程序是否正常执行完毕)。有时间看似一个可有可无的动作,将会让你在调试的时候事半功倍。没必要为了可能面临的复杂调试...

众蚁13533045764问: c语言exit和return的区别 -
四方台区二维回答: exit函数在头文件stdlib.h中. exit(0):正常运行程序并退出程序; exit(1):非正常运行导致退出程序; return():返回函数,若在main主函数中,则会退出函数并返回一值,可以写为return(0),或return 0. 详细说:1. return返回函数值,是关...

众蚁13533045764问: c语言中,对于函数和参数来说,函数的返回值可有可无,这句话对吗? -
四方台区二维回答: 如果函数声明为void,那么函数不能有返回值;否则,函数必须返回一个和声明的返回值类型相符的值.

众蚁13533045764问: 求解释c语言中return语句的用法 -
四方台区二维回答: return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定. return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的. 如果函数执行不需要返回计算结果,也经常需要返回一个状...

众蚁13533045764问: 关于c语言中的无return的函数 -
四方台区二维回答: 当函数返回值类型为void,且不需要在函数体内部实现结束函数运行的功能情况下,函数体内可以不出现return 语句.return是C语言的关键字之一,用于结束函数执行.当函数具有返回值时,可以通过return的参数,将值返回给主调函数.函数从返回值角度上来说,有两种类型,带返回值和不带返回值的. 函数的定义形式为: TYPE func_name(va_list); 其中,TYPE如果是void,则代表该函数不存在返回值,不需要通过返回值方式向主调函数传输数据. 这种情况下,在函数中调用return时,不需要带参数.如果函数不需要中途结束,那么return语句就不会出现.

众蚁13533045764问: 函数执行的返回值与子函数是否有返回值有关吗? -
四方台区二维回答: 这个不是undefined,而是执行了没有效果而已,因为子函数返回了A,但是a什么也没做,所以只在foo函数里面有一个local而已,别的什么也没有,所以就什么也不做了,这个是闭包的标准用法嘛~

众蚁13533045764问: 我想知道C语言返回类型函数,如果没有返回值,程序中没有return,那么函数有默认返回值吗?是多少? -
四方台区二维回答: 如果函数有返回值,函数名前面一定相关的数据类型,不返回任何数据时,则需在函数名前冠以void关键字.如果什么都没有(不推荐),则系统默认返回int类型. 在函数中,对于有返回值的函数,关键字后面必有与函数名前相同类型的数据(默认转换也可以),如果不加返回的变量或常量,会编译错误.


本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网