[英]Function of main() in C programming
我正在使用 C 编程语言。 main()
的功能是什么? 什么是void main()
和int main()
?
它是 C 程序的入口点。 看这里:
void main() { ... }
是错误的。 如果您以这种方式声明 main ,请停止。 (除非您的代码在独立环境中运行,否则理论上它可能是正确的。)main() { ... }
在C89
是可以接受的; 未指定的返回类型默认为int
。 但是,这在C99 中不再允许。 所以...- 如果您不关心程序参数,
int main() { ... }
是编写 main 的最佳方式。 如果您关心程序参数,则还需要声明argc和argv参数。 您应该始终以这种方式定义 main。 省略返回类型在C89
没有任何优势,并且会破坏您在C99
的代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.