展开全部
return 0和return 1的区别主要体现在不同退出状态等方面,详细解释如下:
1、两e69da5e887aa62616964757a686964616f31333366306531者代表不同的退出状态。在main 函数中,它的返回值用于说明程序的退出状态。如果return 0,则代表程序正常退出,而return 1表示程序异常退出。
2、调试过程不同。在使用调试工具时,发现返回值为1的话,则可以从源代码中 return 1 或 exit(1) 中发现出问题的地方,然后加以修正。如果返回值为0,程序正常退出,调试工具进行调试时默认程序正常运行,将无法定位出问题的地方,也就无法发现问题。
3、调用结果不同。在函数调用时,若需要使用到函数的返回值,return 0时取到的值为0,而return 1取到的值为1。
扩展资料
return语句后面返回什么类型的值,需要要具体情况具体分析:
(1) 在返回类型是char的函数中,return后应该是char类型的值;
(2) 在返回类型是int的函数中,如果是要停止函数的调用,最好应该为0;其他的按照你的目的而定,只要是int 类型就行了
(3) 在返回类型是结构类型的函数中,return后应该是结构的一个实例对象。
总之,函数定义为什么样的返回类型,该函数中return后就应该是相应类型的值。