" void main"之间的区别和" int main

时间:2015-09-30 10:55:40

标签: c

我从教科书和网站上学习C语言。在某处,示例代码通过" void main"开始执行程序。在某个地方,他们用" int main"开始这个功能。真的,区别是什么?他们都给出了相同的结果。有没有什么能让他们略有不同?如果是这样,请提及" void"做什么,以及" int"确实

2 个答案:

答案 0 :(得分:3)

int main()void main()都是一样的,这是处理程序的主要过程。

void main()这意味着函数main()不返回值。

区别是int main()是调用它的唯一正确方法,因为每个程序在被调用时都会返回错误消息"操作系统解释,在这种情况下,关闭程序返回0;告诉程序调用你的程序它没有问题就结束了。

答案 1 :(得分:0)

C的ANSI标准化说主函数必须返回一个整数。但是,如果您对嵌入式系统进行编程,那么您将使用void main。请详细说明这个问题:What should main() return in C and C++?