c语言中void是不是除了void main其他函数都可以乱写?(比如我写个void rabbit())

> 问题详情
在C语言中,main函数默认返回一个()类型的值。A.intB.floatC.charD.void
悬赏:0&答案豆
提问人:匿名网友
发布时间:
在C++语言中,main函数默认返回一个( )类型的值。A.intB.floatC.charD.void请帮忙给出正确答案和分析,谢谢!
网友回答(共0条)
我有更好的答案
您可能感兴趣的试题
1以下程序的输出是(&&)。&&&&struct st&&&&&&{&&&&&&int x;int*y;&&&&&&}&&&&&&&&*p;&&&&&&&&int dt[4]={10,20,30,40};&&&&&&&&struct st aa[4]={50,&dt[0],60,&dt[0],60,&dt[0],60,&dt[0],};&&&&main()&&&&{&&&&&&p=aa;&&&&&&cout<+<+(p->x);&&&&}A.10B.11C.51D.602C++语言类体系中,不能被派生类继承的有(&&)。A.转换函数B.构造函数C.虚函数D.静态成员函数
相关考试课程
请先输入下方的验证码查看最佳答案
图形验证:
验证码提交中……在c语言中,return的作用和用法void main(){yanshi(300);led=!if(++leda!=10)leda=0;}我知道return是返回值语言,但在这个函数中,return语句返回到哪里!
万花丶众妖120
如果函数类型是void的话,那么return相当与结束该函数,并不返回值.不管有没有返回值,遇到return该函数就结束了.例如我们经常用到if(flag==0)return 1;elsereturn 0;其实else完全可以省略的,只是这么看程序更清晰一些.
为您推荐:
其他类似问题
扫描下载二维码C语言中void main和int main有什么区别_百度知道
C语言中void main和int main有什么区别
返回值类型不同。标准的C语言要求main函数的返回值为int, 该值是执行程序时,告知主调进程程序运行结果的一个渠道。可以在命令行运行exe后,通过echo $?命令获取上一个可执行程序的运行结果。不过由于大多数时候,程序的运行结果可以由其它方式判定,比如程序的打印信息,所以main的返回值变得不重要,于是大部分编译器都支持无返回值类型的main,这时默认返回给主调进程0值。标准的main函数格式为int main(int argc, char *argv[]);即返回值为整型,带两个参数,argc为命令行参数的个数,argv为指针数组,前argc个指针为参数列表,最后一个指针值为NULL。
其他类似问题
为您推荐:
提问者采纳
void main 和 int main的区别就是有无返回值啊在int main 可以出现非 int 类型的东西我们在写代码时,一个函数要么有返回值,要么没有返回值,没有返回值就用void来表示。 main函数同样的,在没有返回值时加个void 。有的编译器必须main要有返回值 int , 那就写成int main 。至于什么时候需要哪种写法,不必有这种顾虑,你可以一律都写成 int main ,然后在方法体中 最后加个return 0 ;就行了,这样写法没有哪个编译器不通过的吧。void main 和 int main 在作用上其实没什么区别啊,只是有的严谨的编畅讥扳客殖九帮循爆末译器必须要main有int 返回值而已,这两种写法跟自定义的函数没任何关系。一句话,以后楼主就写成 int main 就行了
提问者评价
大家谢谢你们
其他4条回答
c语言中用void main()c++中用int main(),其中int main()最后必须加return 0;补充中的不可以,main是主畅讥扳客殖九帮循爆末函数,一个程序中只能有一个主函数。void aaa()是一个普通的函数,可以被主函数或者其他普通函数调用
在上面这种情况void和int可有可无,对结果不影响,只是为了书写规范。可以,其他函数也可以
void和int表示的是主函数的返回值,void返回的是空值,int返回的是一个整型数值。
用的是int main,在程序结束时必须写上return 0(或者任何一个整数);而用的是void main就不需要return返回语句。
void main表示空的主函数,不需要返回值;但是int main需要返回一个int型的值。
c语言的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁编译过程没有区别,只是一个会在main执行ret之前把eax设置成返回值,一个不会设置而已。用gcc -S看一下就明白了
不要在任何情况下用void main;&br&不要在任何情况下用void main;&br&不要在任何情况下用void main。&br&因为会显得很不专业。
不要在任何情况下用void main;不要在任何情况下用void main;不要在任何情况下用void main。因为会显得很不专业。
我的理解是,任何 Windows 下的程序(特别是控制台程序),运行结束后,都应该返回给系统一个返回值,系统或者调用这个程序的家伙,就可以判断这个程序的运行结果、或者做一些其它判断之类的,这应该是 DOS 时代留下来的传统。&br&这个值在现在的 CMD 中或者批处理文件里面可以用 %errorlevel% 看到。&br&而在 C 语言中,主函数运行完毕,程序就应该是结束了。返回给系统这个值的任务就自然是主函数的了。主函数的返回值,就是系统收到的返回值。&br&如果是无返回值 void 的话,编译器或者系统会自动默认返回值是 0 的。&br&单片机之类的环境处理方式就不同了,机制也不同,所以一般不需要返回值。&br&虽然编译器和系统比较聪明会自动认为是 0 ,或者说某些环境不需要返回,但&b&用 void 并不符合标准&/b&。所以,&b&不要用 void main&/b& , &b&用 int 总是不会错的&/b&。&br&个人理解,有错误请指出。
我的理解是,任何 Windows 下的程序(特别是控制台程序),运行结束后,都应该返回给系统一个返回值,系统或者调用这个程序的家伙,就可以判断这个程序的运行结果、或者做一些其它判断之类的,这应该是 DOS 时代留下来的传统。这个值在现在的 CMD 中或者批…
已有帐号?
无法登录?
社交帐号登录
INFP, 码农, vimer, 卡基, Dota2爱好者C语言for( ; ; )这个语句怎么理解?main函数里面,没有while(1),就只有这个for( ; ; )void main(){BI_CLK =0;BI_SDI =0;for(;;){wrbyte(0x5555);delay(1000);BI_OE =0;delay(1000);BI_OE =1;}} 是不是就是可以取代while(1),这句话应该怎么样理解啊?
风纪社4477
for语句的一般形式为:for(表达式1;表达式2;表达式3)
语句3个表达式的主要作用是:表达式1:设置初始条件,只执行一次.可以为零个、一个或多个变量设置初值.表达式2:是循环条件表达式,用来判断是否继续循环.在每次执行循环体前先执行此表达式,决定是否继续执行循环.表达式3:作为循环的调整,例如使循环变量增值,它是在执行完循环体后才进行的.所以for语句可以这样理解for(循环变量赋初值;循环条件;循环变量增值)
语句举个例子来说for(i=1;1
为您推荐:
其他类似问题
扫描下载二维码}

我要回帖

更多关于 c语言void main 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信