如果没有的话会报错,因为你主函数前面定义了返回值的类型为int型,所以必须return一个整型的数如果你主函数这么写可以不要return0;voidmain(){}但一般的标准写法是intmain(void){return0;}...
在C语言中,默认返回0的时候表示成功,其它表示失败,在标准C函数库中,如果返回值不为0表示失败,且返回值对应一个errno,每个errno对应了一种错误解释。如果函数声明了返回值,但没有return0,则编译时会报错...
如果不加return0就代表没有传回值的意思如果是return1的话就代表传回一个整数为1的值的意思。
只有你定义类型为void的函数的时候不需要return。另外,main需要return0的原因是要向系统汇报是否运行成功,成功一般返回0,否则就是错误码了.因此,现在的编译器一般不允许main为void...
区别不大。加return0表示返回值为整型,不加表示返回值为空。一般在需要用到返回值进行判断时,比如判断执行是否成功,成功返回0,不成功返回1。这时就需要用到返回值。而当函数执行不需要判断时,返回0或返回空就没什么...
如果函数的返回类型允许0,那么可以这样写.都写这语句,并不能提高安全性.安全性的降低也不是由于不写这条语句造成的.
在你定义了返回类型时,如果不带返回值在编译时是会给出警告的。当然
printf("\nThenumbermustbeover0.");return;}一般情况下,我看到return(具体的参数)要么return0orreturn1;但这个return;后面什么也不加了,奇了怪了,不理解??解析:return是返回值,如果没有值,那么就...
比如:intmain(){...if(打开文件失败)return1;...return0;}一般0表示正常退出,如果程序发生异常,则用不同的数字代表不同类型的异常。
voidtest(){return;}typedefint(*F)(void);intmain(){Ff=(F)test;printf("%d\n",f());return0;}对,就是把函数强制转换为返回int再调用,结果并不出人意料,是-8593460,这个数...