A. int main需要返回值return 0; return 0 是主函数运行完毕的标志,如果不返回0,哪怕是return; 操作系统都无法判断其是否执行完从而进行下一个程序的执行。所以这个选项是正确的。 B. C语言程序中是区分大小写的,函数名main()的首字母不能大写,否则程序会出现报错,就无法进行运行,所以这个选项是错误的。 ...
从程序运行来讲没有什么关系,即使在最后不写return 0;程序也可以照常运行。不过在如果是以int main()开始,最要养成return 0;的习惯,它代表程序正常退出。否则有可能会成为系统垃圾,这也是为什么电脑长时间不关机后,即使软件都关了,内存占用也会越来越多。如果不想写return 0;的话,也可以以voi...
return 0;表示返回值是0,不是无返回值,想返回值是多少就返回多少就行,int型整数都可以。无返回值函数是用 void 声明,可以直接写return;或者什么都不写return
这是C语言main函数的一种声明方式,该方式表明这个main函数不带参数,返回值。void常用在程序编写中对定义函数的参数类型、返回值、函数中指针类型进行声明。int main(void)还可以写为 void main()或者 int main()最后在mian()函数结束时,写return 0即可。类似:还有 +=,-=,*=,/= 等。但是...
return0是针对int main的,可以用void main()然后不加return来替换,但一般用前者,习惯性可以返回文件是否执行成功的情况(int main就是标准返回值是整型,void main就是无返回值)。 而main()里面去的void是指main函数里没有参数,这是常见用法,也可以直接不加void同样是没有参数,大多用这两者,如果main()加参数,则...
如果是 void main,那么就不需要返回值。如果是 int main,那么需要 return 一个值。这个值一般是 0,表示没有出现异常情况正常返回。当然也可以 return -1 或者其他值,返回非零值表示主函数执行过程中的异常情况。具体什么数字代表什么异常,可以由编程者自己定义。
main函数其实可以理解为被操作系统调用的子函数。因此main函数也有了返回类型和return语句。在操作系统调用该应用程序的时候,可以通过应用程序的返回值来判断该程序的调用结果。如:int main(){ ...if(success) return 0;else return -1;} 这个程序编译出a.out这样一个可执行程序。如果使用批处理脚本...
TL;DR:main函数不写return默认返回0。 ---分割线--- 补充一下不是main的情况: C11 6.9.1 Function definitions 如果到达终止函数的},且函数调用的值被调用者使用,则行为未定义。 即使在x86中返回值的确存放在eax寄存器中,实际使用中也不应该依赖这种未定义行为。编译器一般会扔给你一个警告,比如: [Warning]...
按照 C 语言标准文档,从 main() 函数 return 0; 等价于调用 exit(0) 。所以两者在语义上是等价的...
比如在 C 语言里,main 函数首先是个函数,返回一个 int 值。所以你 return 0,这属于是合乎 C ...