我正在使用C编程语言。main()
的功能是什么?什么是void main()
和int main()
?
它是 C 程序的入口点。 看这里:
https://en.wikipedia.org/wiki/Entry_point#C_and_C++
Brian-Bi的最佳答案:
void main() { ... }
错了。如果您以这种方式声明 main,请停止。(除非代码在独立环境中运行,否则 哪种情况理论上可能是正确的。main() { ... }
在C89
中是可以接受的;未指定的返回类型默认为int
。但是,这不再允许在C99.因此。。。- 如果您不关心程序参数,
int main() { ... }
是编写 main 的最佳方式。如果你关心程序参数, 您还需要声明argc和argv参数。你应该 始终以这种方式定义 main。省略返回类型不提供 在C89
方面的优势,并将在C99
中破坏您的代码。
main()
的功能是什么?
它是程序的入口点。这是运行程序时执行的第一个函数。
void main()
和int main()
有什么区别?
-
main()
函数的有效语法为:int main(void)
它也可以接受参数。在此处查看更多内容。
-
第二种语法无效:
void main(void)
这是因为您的main()
应返回程序的退出状态。