C++的真假

  • C语言没有真正的bool类型,通常用int变量来保存逻辑值
  • C++使用bool类型变量来存储逻辑值,真为true,假为false
    • 有0为false,非0为true
  • bool类型的特点
    • -提高程序可读性,只保存逻辑值
      -节省内存,sizeof(bool) == 1
  • 示例 ```cpp

    include

    using namespace std;

int main(int argc, char const *argv[]) { bool a = false; cout << “a = “ << a << endl;

  1. bool b = true;
  2. cout << "b = " << b << endl;
  3. a = (3 > 2); // true;
  4. cout << "a = " << a << endl;
  5. b = (3 < 2); // false
  6. cout << "b = " << b << endl;
  7. cout << "sizeof(bool) : " << sizeof(bool) << endl;
  8. return 0;

} ```