为什么一般在int main的返回值一般以0作为结尾?
一般我们第一次学习的时候的第一个代码通常是“hello world”即并且我们在第一次学习的时候老师通常会讲“int为integer的缩写本意为整形所以在‘int main’主函数中通常需要在程序的结尾以‘return 0’作为结尾。”那么既然int需要返回一个整数那为什么在所有代码中都以“return 0”作为结尾呢明明有那么多整数我要是用1、2等数字可以吗接下来我们将就这一问题进行探讨。首先我们先看以“return 1”“return 2”和“return 999”作为返回值的“hello world”代码在VS上的表现。由此可见好像除了“代码为XXX”处略有不同其他部分好像并没有太大差别代码正常运行且无报错那么首先可以确定一点return后换成其他数字对代码好像没有太大影响。那么我们接下来考虑另外一点在计算机中0和1有着独特的地位与意义。1.在if语句中0代表假而1等非零数代表真2.在main函数的返回值中return 0代表成功而return 1代表失败与if语句中完全相反。因此最终我们确定如果在main函数最后以“return 1”或其他数字结尾并不会影响程序的正常运行但是通常会对其他观看我们代码的程序员造成困扰他们往往会认为代码中存在错误。