c语言intmain()是什么意思

如题所述

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