布尔型和操作符别名
1.布尔类型
•表示布尔量的数据类型
–bool
•布尔类型的字面值常量
–true表示真
–false表示假
•以单字节整数形式存储,类似于char
–分别用1和0表示真和假
•任何基本类型都可以被隐式转换为布尔类型
–非0即真,0即假
2.操作符别名
•某些欧洲语言所使用的字母比26个基本拉丁字母多,占用了键盘中“~”、“&”等特殊符号的位置
•国际标准化组织为一些操作符规定了别名,以便使用这些语言的键盘也能输入正确的C/C++代码
•C95和C++98以后的语言标准都支持ISO-646
#include <iostream>
using namespace std;
int main (void)
<%
int a<::> = <%13, 21, 37, 49, 58%>;
int b<::> = <%79, 63, 45, 31, 16%>;
for (int i = 0; i < 5; ++i)
cout << (a<:i:> bitand b<:i:>) + ((a<:i:> xor b<:i:>) >> 1) << ' ';
cout << endl;
%>