1、使用bool关键字表示
2、取值为true(真)或false(假)
3、true对应1,false对应0。
#include
using namespace std;
int main()
{
bool x = true;
cout << x << endl;
int y = x;
cout << y << endl;
y = !x;
cout << y << endl;
return 0;
}
输出时用整数方式输出
1
1
0
E:\learn\ConsoleApplication1\x64\Debug\ConsoleApplication1.exe (进程 11964)已退出,代码为 0。
要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
按任意键关闭此窗口. . .
!表示对bool型进行逻辑非运算,用来逆转操作数的逻辑状态,如果条件为 true 则逻辑非运算符将使其为 false。
“!”(逻辑非)逻辑运算符。
"逻辑非"就是指本来值的反值。
例如:" !0" 这个逻辑表达式的值为1.(判断的这个数为0,成立,则其表达式的值为1)
" !1" 这个逻辑表达式的值为0.(判断的这个数非0,不成立,则其表达式的值为0)
1、用char表示。
2、字符的取值范围为全部基本字符以及**ASCII码集(或扩充ASCII码集)**对应的全部符号。
3、占一个字节,8位,8个二进制。
4、特别提出,字符型与整型基本可以互换(ASCII码),整型的大小只能是单字节大小,即0-255(无符号整型)以及-128-127(有符号整型)。
5、char可以进行加减乘除运算,前提是结果必须在8位以内.
#