我是一名C语言初学者。有人能否用示例详细解释main(),int main(),void main(),main(void),void main(void),int main(void)在C语言中的工作原理?
也就是说,当我们使用void main()时发生了什么,当我使用int main()时又发生了什么,以简单的语言说明等等。
我知道,但我不明白它在做什么:
1. main() - 函数没有参数 2. int main() - 函数返回int值 3. void main() - 函数不返回任何值,等等。
当我使用int main()返回0编写一个简单的Hello, World!程序时,它仍然给出与使用void main()相同的输出,那么它是如何工作的?它的应用是什么?
也就是说,当我们使用void main()时发生了什么,当我使用int main()时又发生了什么,以简单的语言说明等等。
我知道,但我不明白它在做什么:
1. main() - 函数没有参数 2. int main() - 函数返回int值 3. void main() - 函数不返回任何值,等等。
当我使用int main()返回0编写一个简单的Hello, World!程序时,它仍然给出与使用void main()相同的输出,那么它是如何工作的?它的应用是什么?
void main()
主要用于表明你正在使用一本由不太熟悉C语言的人编写的教材。在你列举的形式中,只有int main(void)
是有效的。(虽然事实并非如此简单,但现在已经足够接近了。) - Keith Thompson