intmain()表示函数有返回值,那么在main函数结束的时候要有return语句,如果没有就会有warningvoid表示函数没有参数。rnC的设计原则是把函数作为程序的构成模块。main()函数称之为主函数,一个C程序总是从main()函数开始执行的。rnmain()函数的形式rn在最新的C99标准中,只有以下两种定义方式是正确的:rnintmain(void)/*无参数形式*/rn{rn...rnreturn0;rn}rnintmain(intargc,char*argv[])/*带参数形式*/rn{rn...rnreturn0;rn}rnint指明了滑敬main()函数的返回类型,函数名后面的圆察困括号一般包含传递给函数的信息。void表示没有给函数传递参数。rn浏览老版本的C代码,将会发现程序常常以main()这种形式开始。C90标准允许这种形式,但是C99标准不允许。因此即使你当前的信没慎编译器允许,也不要这么写。rn你还可能看到过另一种形式voidmain()有些编译器允许这种形式,但是还没有任何标准考虑接受它。C++之父BjarneStroustrup在他的主页上的FAQ中明确地表示:voidmain()的定义从来就不存在于C++或者C。所以,编译器不必接受这种形式,并且很多编译器也不允许这么写。rn坚持使用标准的意义在于:当你把程序从一个编译器移到另一个编译器时,照样能正常运行。rn详情请参考:http://see.xidian.edu.cn/cpp/html/725.html
© 版权声明