c语言中return0可以省略吗
答:main函数的return语句也可以省略,当执行到函数末尾时默认执行return 0;
答:return 0是正常得退出,return 非零 是非正常常退出,是给操作系统识别的,即使没有return程序也不会报错,但是不规范,写上return 0比较规范一点,对本身的程序是没有太大的影响的。这个可以不去深究,没有什么太大的意义。
答:return 0; return 表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码)...
答:不可以笼统说“可不可以去掉”,因为geNum要求有一个int型返回值。但在这里的特别环境下,return 0;不是“可不可以去掉”的问题,而是就不应该存在的问题,因为永远都执行不到那里去……
答:如果函数没有返回值,则可以省略 return 语句。另外,在 main 函数中使用 return 语句时,其返回值将会作为整个程序的退出状态,0 表示程序执行成功,非 0 表示程序执行失败。在 C 语言中,return 语句可以返回各种类型的值,包括整型、浮点型、字符型、结构体和指针等。返回的值可以是常数、变量或一个...
答:可以啊,return 后面返回值,加不加括号都一样的
答:本来就是一个main函数,在函数头部你已经告诉编译器你需要返回一个int 类型的值,如果你不想返回值你可以把int main改成void main,去掉return 0这一行也是没有错的。
答:void main()表示函数无返回值,就是说在程序的结尾处不需要加上return 0。而return是在函数体中,用来返回特定值的。一个C程序中必须至少有一个函数,而且其中必须有一个并且仅有一个以main为名,这个函数称为主函数,主函数是整个程序的入口。
答:return 0;是用来返回函数运算的结果,在C语言中,程序员用返回值来判断函数运行的状态,来判断函数运行时是否发生错误。在很多的系统函数中,返回0代表程序运行正常。可以根据需要返回不一定是0,一般函数的返回值是整数时,对返回值没有什么要求可以写return 0,比如 :int main()int i;if(number<=1)...
答:这个return 0主要作用是用来检测程序是否正常退出,有些IDE在调试程序时,退出程序时会写出退出码(Exit code),你可以通过这个退出码得知你的程序是否正常工作,比如:int main(){ ... if(打开文件失败) return 1; ... return 0;}一般0表示正常退出,如果程序发生异常,则用不同的...
网友评论:
宗龚15244957054:
c语言中return 0是不是必须的,有什么作用 -
58385万萍
: 不是必须有,主函数定义类型为int main()要加上return 0; 如果主函数定义成void main()则不需要return 0; 高级程序员一般都用带返回值return 0;
宗龚15244957054:
C语言中return 0 的真正含义 -
58385万萍
: main 主函数的 return 值,并不是告诉编译器的,而是返回到运行这个程序的系统的. 命令解释器(例如dos的command,linux 的各种 Shell)接收这个值,可以用于不同程序之间的交互.例如批处理程序(又或者另外一个程序通过管道什么的)...
宗龚15244957054:
c语言中return0和return(0)的区别,什么叫省略空白,什么叫使用空白 -
58385万萍
: 没有本质区别,只是写法不同.第一种写法必须用空格分开:return 0,第二种由于有括号分隔,所以不必用空格分开.
宗龚15244957054:
C语言中return 0有什么用? -
58385万萍
: 在主调函数中,可以根据这个返回值,判断被调用程序的执行情况.如果被调用的函数正常结束,就会执行这个return 0;就能判定它不是异常结束(如内存溢出、除以0出错、打开指定的文件失败等等出错情况而导致程序不能继续运行而异常中止).
宗龚15244957054:
C语言中递归什么时候可以省略return引发的 -
58385万萍
: 没有返回值的情况下是不需要return的 例如: void convertInt(int n) {if(n<10)cout<<n<<" ";else{cout<<n%10<<" ";convertInt(n/10);} }
宗龚15244957054:
一道c语言题,新手,关于return 0的使用 -
58385万萍
: 这个的看汇编,应为计算机运算都是把数据存到内存中,在到函数的时候只保留下一步要执行地址的指针,寄存器压栈以便返回使用.跳转到函数的地址去执行,此刻寄存器中的值被改写成函数的地址以及数据,当执行完成函数return POP出栈,把寄存器中的值用主函数的数据覆盖子函数的数据,返回运算结果到主函数.这样可以继续执行.执行什么语句应为已经保存了下一步要执行的地址就到那里执行去了. 通俗点,没return你子函数的值得不到(没有指针很引用传递的情况下)&函数会紊乱,已经被子函数中的数据干掉了,子函数也执行完毕----也不知道要执行什么了------程序死掉,void类型默认添加返回,帮你添加return.
宗龚15244957054:
c语言中语句return (0);对吗 -
58385万萍
: 可以啊,return 后面返回值,加不加括号都一样的
宗龚15244957054:
缺省返回值 -
58385万萍
: 在C语言中缺省确实是默认为int,但在C++中已经不行了,如果你在缺省return语句时,编绎器会在最后给你加上return 0; 所以可以不用写,但这不是好的编程风格
宗龚15244957054:
C语言中的 return 0; 是什么意思? -
58385万萍
: 函数的返回值,可以根据需要返回不一定是0,一般函数的返回值是整数时,对返回值没有什么要求可以写return 0;
宗龚15244957054:
C语言中,是不是 return 0在什么情况都可以写入到最后 -
58385万萍
: 不是的,C语言标准格式是在定义主函数的时候定义其类型, 就比如void main()就表示不需要返回值,所以不用return,如果定义的是 int main() 则需要返回值,有这个的好处是当程序执行完后能检测程序的正确性和可行性, 定义这个0的时候是当函数正常执行时就能返回一个0的数给主函数,当不能正常执行时会返回一个非0的数 这个在谭浩强第四版第六页的最下面注释里有详细介绍,