main()在C编程中的作用

时间:2018-05-04 09:47:16

标签: c main

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

3 个答案:

答案 0 :(得分:1)

这是C程序的切入点。见这里:

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

答案 1 :(得分:1)

  

main()的功能是什么?

这是您的计划的entry point。这是运行程序时执行的第一个函数。

  

void main()int main()之间的区别是什么?

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

    int main(void)
    

    它也可以带参数。 See more here.

  • 第二种语法是 无效

    void main(void)
    

那是因为您的main()应该返回程序的exit status

答案 2 :(得分:1)

Best answer of Brian-Bi

  
      
  • void main() { ... } 错误。如果您以这种方式宣布主力,请停止。 (除非您的代码在独立环境中运行,否则   在理论上它可以是正确的。)
  •   {li> main() { ... }C89中可以接受;返回类型(未指定)默认为int。但是,不再允许这样做   的 C99 即可。因此...   如果您不关心程序参数,
  • int main() { ... }是编写main的最佳方式。如果你关心程序参数,   您还需要声明 argc argv 参数。你应该   总是以这种方式定义main。省略返回类型不提供   C89中的优势,并会在C99中破坏您的代码。
  •