数据类型 | 类型标识符 | 字节 | 取值范围 |
短整型 | short[int] | 2 | -32768~32767 |
无符号短整型 | unsigned short (int] | 2 | 0~65535 |
整型 | int | 4 | -2147483648~2147483647(2^31-1) |
无符号整型 | unsigned int | 4 | 0~4294967295(2^32-1) |
长整型 | long long | 8 | -2^63~2^63-1 |
无符号长整型 | unsigned long long | 8 | 0~2^64-1 |
单精度浮点数 | float | 4 | -3.4E+38~3.4E+38(7位有效数字) |
双精度浮点数 | double | 8 | -1.79E+308~1.79E+308(15位有效数字) |
高精度浮点数 | long double | 12 | 3.4E-4932~1.1E+4932(19位有效数字) |
字符型 | char | 1 | -128~127 |
signed char | 1 | 0~255 | |
布尔型 | bool | 1 | 0或1 |
数据技巧:
1、变量命名规则
(1)只能有字母、数字、下划线
(2)第一个字符不能是数字
(3)不能是c++关键字
2、由于计算机的小数精度有问题,可以先将小数*1000000,转换为整数进行运算,结果再/1000000.减少误差