除去BOOL类型和扩展字符类型之外其它整形还可以分为:
带符号(signed):可以表示负数、0、正数
无符号(nusigned):只能表示大于0的值
原因是无符号类型整数的第一个比特也用来保存数据这样就会比带符号的整形多一个比特
我们如何选择类型
1、 当明确不可能为负数的时候用无符号类型
2、 使用int执行整数运算,不够就直接用long long
3、 在算术表达式中不要使用BOOL和char
4、 执行浮点数运算直接使用double类型
字面常量值:每个类型基本都有自己的字面常量值,类型的字面常量值是直接给出的数值。
Bool true和false
Int 25、 23、214
Char ‘1’,’j’
字符串 “1”,”j’’;字符串其实是由字符构成的数组它会比真正的字符多个空的字符‘\0’
转义字符 不可打印字符和在C++中有特殊含义的字符
转义字符表
转义字符名 | 转义字符 |
---|---|
换行符 | \n |
横向制表符 | \t |
报警符(响铃) | \a |
纵向制表符 | \v |
退格符 | \b |
双引号 | \” |
反斜线 | \ |
问号 | ? |
单引号 | \’ |
回车符 | \r |
进纸符 | \f |
博主QQ交流群:778212048