首页 / 爱玩数码 / 正文

void main和int main的区别

时间: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的区别》不代表本网站观点,如有侵权请联系我们删除

点击排行

成长网提供支持 骄阳网版权所有网站地图 网站地图2 主办单位:广州小漏斗信息技术有限公司 粤ICP备20006251号

联系我们 关于我们 版权申明