1. 函数返回值的设计

1.1. 一种成功, 多种失败情况的返回习惯:

1.1.1. 当函数执行成功只有1种情况, 执行失败有好几种情况时

因为c语言中

  1. false就一种数值,即1
  2. ture有多种数值, 即非0 所以把返回值的真假情况反过来, 这样刚好就可以对应c语言的真假情况, 即
  3. 函数执行成功为0(假)
  4. 函数执行失败为非0(真)

1.1.2. c语言种main函数的返回值就是遵循这种习惯