为什么我这个代码没有..写完就直接编译了忘记写return 0了,没报错,但是会看的时候发现没有写,这是为啥啊
在某些情况下,函数可能不会返回任何值,这通常发生在函数不需要向调用者传递任何数据,或者函数本身就是一个过程,仅执行任务而不需要结果。另外,当函数需要返回一个整数值时,可以使用return 0 或 return 1。return 0 表示函数成功执行,而 return 1 则表示函数执行过程中遇到了错误。这种返回值的使用...
你深入学习C之后就会了解return语句的用途了,这个程序中本身return 0;是可有可无的,不会影响程序结果,但是程序开发者的习惯是加上return语句已表示干净的退出了函数体,return可以用来退出函数体,也可以用来返回其他函数调用该函数时需要获得的参数的结果。举个例子 main(){ int a=funb();printf(a)...
如果你是用C语言作答,没有return 0;那么应该是0分,因为c语言主函数默认返回随机值;但是你用的c++作答,说是没return 0,或者说是c++11新标准的问题,那就有点滴笑皆非了,c++的main函数默认return 0,你开心的话可以再写一遍;一般来说,新标准不会与旧标准冲突,新标准会增加新特性,也就是说你以为是编译器问题,...
intarr[4] = {0,1,2,3};int* p = arr +5;//未定义行为 4.到达返回数值的函数(除main函数以外)的结尾,而没有一个return语句,会导致未定义行为: intf() { }/*未定义行为*/ 5.《C程序设计语言》在第2.12节引用下面的代码作为未定义行为的例子: ...
or equivalent;9)or in some other implementation-defined manner. 从C99标准的规定里可以看出,main函数的标准定义一般为这两种形式: 第一种形式: int main (void) { …… return 0; } 第二种形式: int main (int argc, char *argv[ ]) { …… return 0; }...
如果是int main()的话,没有return0 以前是不允许的,会出现报错。现在的话是可以的,返回一个随机值。可以写一个函数试试。
(1) 如果你的主函数是int型的,那么就应该有return 0这句话,这个返回值是给系统用的.0表示程序正常退出,但是如果你不写这句话,能编译通过,但是会有警告,警告如下:warning C4508: 'main' : function should return a value; 'void' return type assumed;所以还是加上为好。(2) 如...
C语言大多数函数的结尾不返回0的,全都返回0那函数的功能不白写了吗 约定俗成的是int main()主函数...