小记:静默如初,安之若素
1.C++中的布尔类型
- bool类型是c++中基本的数据类型,专门表示逻辑值
- bool在内存上占一个字节,1表示逻辑真,0表示逻辑假
- bool类型的变量可以接受任何表达式的结果,如果值为非0则表示true(1),如果为0则表示false(0).
(实质是检查内存是否为空,空为0,非空为1)
1 #include <iostream>
2
3 using namespace std;
4
5 int main(int argc, char * argv[])
6 {
7 bool b = false;
8 cout << "size = "<< sizeof(b) <<endl; //1
9 cout << b << endl; // 0
10
11 b = 123;
12 cout << b << endl;// 1
13 b = 3.14;
14 cout << b << endl;// 1
15 char *p = NULL; // NULL => 0
16 b = p;
17 cout << b << endl; // 0
18 return 0;
19 }
运行结果:
size = 1
0
1
1
0
2.操作符别名
为了与个别国家的字符表示方式统一
&& <=等价=> and
|| <=等价=> or
{ <=等价=> <%
} <=等价=> %>
...