基本类型
修饰符类型
基本类型
| 类型 | 关键字 |
|---|---|
| 布尔型 | bool |
| 字符型 | char |
| 整型 | int |
| 浮点型 | float |
| 双浮点型 | double |
| 无类型 | void |
| 宽字符型 | wchar_t |
字符型char只占八位,存储ascii码的,而宽字符型是为了存储多国语言的代码unicode。
// 宽字符型的定义
typedef short int wchar_t;
修饰符类型
c++允许在 char、int 和 double 数据类型前放置修饰符
| 类型 | 解释 |
|---|---|
| signed | 表示变量可以存储负数。对于整型变量来说,signed 可以省略,因为整型变量默认为有符号类型。 |
| unsigned | 表示变量不能存储负数。对于整型变量来说,unsigned 可以将变量范围扩大一倍。 |
| short | 表示变量的范围比 int 更小。short int 可以缩写为 short。 |
| long | 表示变量的范围比 int 更大。long int 可以缩写为 long。 |
| long long | 表示变量的范围比 long 更大。C++11 中新增的数据类型修饰符。 |
| float | 表示单精度浮点数。 |
| double | 表示双精度浮点数。 |
| bool | 表示布尔类型,只有 true 和 false 两个值。 |
| char | 表示字符类型。 |
| wchar_t | 表示宽字符类型,可以存储 Unicode 字符。 |