时间:2024-08-10 11:01:12
void main和int main的区别
是否有返回值
void main和int main的主要区别在于是否有返回值。
1. void main定义的函数没有返回值,int main定义的函数返回整型值。int main() 主函数返回的值是0,即 return 0;这个返回值不是显示在屏幕上的,而是函数的一部分。
2. void main是非标准的,int main是标准的。C89(第一个 C 语言标准)规定了两种 main 的签名,分别是 int main () 和 int main (int, char**)。返回 void 是 C89 之前的古老编译器的习惯,已被抛弃。
3. 在Unix等系统中,一个程序调用另一个程序的时候,可以获取被调用程序退出的状态代码。通常0表示成功,非0表示出错。这就是int返回值的作用。
《void main和int main的区别》不代表本网站观点,如有侵权请联系我们删除
精彩推荐
点击排行