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