55问答网
所有问题
C语言程序设计中为什么自定义函数有的前面加void,有的不加,又与返回值有什么关系?
如题所述
举报该问题
推荐答案 2018-03-12
å¯ä»¥è¯´å ä¸å intæ¯æ²¡æåºå«çãå¨ANSI Cçæ åä¸ï¼mainçæ åè¿åå¼æ¯æ´åï¼å¦æä½ ä»ä¹é½æ²¡æå ï¼ç¼è¯ç³»ç»ä¼èªå¨å ä¸intç±»åçãè¿æ¶å¦æä½ ä½¿ç¨GCCçè¯ï¼VCæ¯æ²¡æçï¼ä¼æä¸ä¸ªè¦åã
voidæ¯æ ç±»åï¼è¡¨ç¤ºæ²¡æè¿åå¼ï¼ä½ ç主å½æ°å¦æä¸éè¦è¿åçè¯ï¼æ好å ä¸å®ã
æåï¼å»ºè®®ä½ ç主å½æ°æ¾å¼ç使ç¨intç±»åï¼å¹¶return 0ï¼è¿æ¯ä¸ä¸ªå¥½ä¹ æ¯ï¼å¼å§çæ¶å没ä»ä¹ç¨ï¼æ¶é´é¿äºæè½çåºæ¥ã
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/ssiDvUpxxvni2U9spn.html
其他回答
第1个回答 2018-03-12
void 是没有的意思 自定义前面加表示这个自定义函数没有
返回值
如过有返回值会报错 如果自定义函数前面加int 表示返回一个int数值本回答被提问者采纳
第2个回答 2018-03-12
什么?
相似回答
C语言中,为啥有
时候在main
前面加
个
void,
谢谢,详解,麻烦好友了
答:
若无返回值,就定义为void类型 函数的作用不同,有的函数有返回值,有的没有
;main()函数是C语言的主调函数,前面加void表示此函数无返回值。
...其他
函数
调用
为什么有的程序又
要在main
前面加void
囔?
答:
void是要个最后
的返回值,
就是main()执行完后要的一个
返回值,不加
也可以的,默认的返回值也是
void,
就是不用写return,如果是int main那么后就要跟return 0,或return其他整数值了,main不可以被调用,但它是一个特殊的
函数,
一般void main和int main都没什么特殊用处的。
请问
C语言什么
时候要在main
前面加void?什么
时候又不能加
答:
ANSI标准规定int main()定义主
函数,
主函数的
返回值
其实是给系统的程序运行状态码,一般规定0为成功执行
程序,
并正常退出,而非0的数一般认为程序异常中止。有的编译器严格以ANSI C为标准则认为
void
main是非法的,也就通不过变异,而有些编译器则为了兼容性的考虑,对于void main没有严格限定。
c++中
,为什么有
时需要
加void
有时候却不要呢?
答:
void
是没有
返回值
的时候的一种函数写法.如果你的程序需要返回值的时候就会是指定的类型返回如:void jackie(){printf("我不需要返回.只需要调用,执行函数内的方法");}int jackie1()//int(这个是我指定返回的参数){ int a =1;int b =2;return a+b;//这里就是返回值了..}int p = jackie1...
c语言中void
放在
函数前面
是
什么
意思
答:
void有
两种意思。第一种意思是无
返回值,
也就是说
,void
放在
函数前面,
那么
,函数
结束的时候,不需要return什么值(其实也可以写return;);第二种意思是任意返回值。这个意思,在某些应用上很有用。一般用来修饰指针。即void指针。
大家正在搜
c语言建立自定义函数的目的
C语言自定义保存函数
C语言建立自定义函数库
c语言如何自定义函数
c语言自定义函数调用
c语言用户自定义函数
c语言自定义函数例子
《C语言程序设计》
c语言如何定义一个函数
相关问题
C语言中 main函数为什么有时候加void有时候不加?什么...
C语言:函数前加void是什么意思?
C语言编程中,无返回值函数void main ()那个括号表...
c语言中main函数前面的void可不可以省略!省略与不省略...
C语言中一个函数前加了void到底要不要返回值呀!
c语言中在main()前加void,函数为什么还有返回值?说...
c语言,调用函数前加void,无返回值,那你调用他还有什么意...
在C语言中为什么很多被调函数之前要加void?