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