繁体   English   中英

C 编程中 main() 的函数

[英]Function of main() in C programming

我正在使用 C 编程语言。 main()的功能是什么? 什么是void main()int main()

它是 C 程序的入口点。 看这里:

https://en.wikipedia.org/wiki/Entry_point#C_and_C++

main()的功能是什么?

它是您的程序的入口点 这是运行程序时执行的第一个函数。


void main()int main()什么区别?

  • main()函数的有效语法是:

     int main(void)

    它也可以带参数。 在这里查看更多。

  • 第二种语法无效

     void main(void)

那是因为您的main()应该返回程序的退出状态

Brian-Bi 的最佳答案

  • void main() { ... }错误的 如果您以这种方式声明 main ,请停止。 (除非您的代码在独立环境中运行,否则理论上它可能是正确的。)
  • main() { ... }C89是可以接受的; 未指定的返回类型默认为int 但是,这在C99 中不再允许。 所以...
  • 如果您不关心程序参数, int main() { ... }是编写 main 的最佳方式。 如果您关心程序参数,则还需要声明argcargv参数。 您应该始终以这种方式定义 main。 省略返回类型在C89没有任何优势,并且会破坏您在C99的代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM