bool类型

  • 千万不要让编译器决定你的默认值,永远初始化
  • 变量未初始化的默认值要看变量的存储类型,也可能与编译器有关,跟其它因素

bool类型

  • c++中有bool类型
  • bool可用于定义函数类型为布尔型,函数里可以有 return TRUE; return FALSE 之类的语句。

初始化

  • 为了安全起见, 最好初始化为false.
  • bool值一定要初始化

在GCC编译器下各个类型的全局变量的默认值:

  • 表示数字的变量类型默认值都为0
    • bool型默认值为false
    • string型默认值为空字符串
    • char 型比较特殊。char类型默认值为’\0’, 即字符串结束标志,其整数值为0。如果用printf(“%d”)输出时值为 0, 但用printf(“%c”),或cout 输出时显示为”a”, char型数组默认值为空字符串,其中的每个元素与单个char类型相同,所以用puts() 和printf(“%s”)
      输出都是空字符串。
------ The Happy Ending ------