clwn.net
当前位置:首页 >> vs2010为什么写C语言时mAin前得加int或voiD才能通过 >>

vs2010为什么写C语言时mAin前得加int或voiD才能通过

因为这才是最标准的语法,VC++6.0里规定不严格,所以能够通过,按照最正规的语法,每个函数都是必须确定返回值类型的,即你说的加上Int和void

这只是表示main函数返回值的类型,可以为void(无返回值),可以为int(返回整型)等等…最好选择一种,不要什么都不写

在main()前加int后表示主函数必须返回一个int值,需在main最后加个【return 一整型值;】返回一个整型值

不是有时候吧,是要一直加着吧,或者加int且要在main()末尾加上return 0;这是编译器为了确定main()函数执行正常或执行完成而设定的.就像你自己写个函数,返回void或int是为了让你自己知道你的函数调用结束,好去处理其它的程序一样,如果没有返回,编译器就不知道你的函数什么时候调用结束.

一般情况下,可以加,也可以不加,或者加int这类也行,如果加了,只是表示该主函数没返回值.

c语言"void main" 在很多c语言中main前没有,为什么要加上啊? 不加 默认 main()返回值为 int 型 加void, main()函数为返回值.加不加没什么大的区别 main函数 返回值是 返回到系统中!

因为是操作系统调用这个程序,程序要返回一个状态给操作系统,一般0是正常结束,非0表示异常结束.

对阿,main是主函数,只能返回int类型的值或者不返回值,void代表该函数没有返回值

main函数的返回值是返回给主调进程,使主调进程得知被调用程序的运行结果.标准规范中规定main函数的返回值为int,一般约定返回0值时代表程序运行无错误,其它值均为错误号,但该约定并非强制.如果程序的运行结果不需要返回给主调进程,或程序开发人员确认该状态并不重要,比如所有出错信息均在程序中有明确提示的情况下,可以不写main函数的返回值.在一些检查不是很严格的编译器中,比如VC, VS等,void类型的main是允许的.不过在一些检查严格的编译器下,比如g++, 则要求main函数的返回值必须为int型.所以在编程时,区分程序运行结果并以int型返回,是一个良好的编程习惯.

void 表示该函数没有返回值,所以main可以用void,你也可以这样,int main() 然后最后return 0

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com