一、整数类型
- int:用于表示整数(4个字节)
- short:用于表示短整数(2个字节)
- long:用于表示长整数(4个字节)
- long long:用于表示更长整数(8个字节)
二、浮点类型
- float:用于表示单精度浮点数(4个字节)
- double:用于表示双精度浮点数(8个字节)
- long double:用于表示更高精度的浮点数,占用字节数可以根据实现而变化
三、字符类型
- char:用于表示字符(1个字节)
- wchar_t:用于表示宽字符(2/4个字节)
- char16_t:用于表示16位Unicode字符(2个字节)
- char32_t:用于表示32位Unicode字符(4个字节)
四、布尔类型
- bool:用于表示布尔值,只能取true或false
五、枚举类型
- enum:用于定义一组命名的整数常量
六、指针类型
- type*:用于表示指向类型为type的对象的指针
七、数组类型
- type[]或type[size]:用于表示具有相同类型的元素组成的数组
八、结构体类型
- struct:用于定义包含多个不同类型成员的结构
九、类类型
- class:用于定义具有属性和方法的自定义类型
十、共用体类型
- union:用于定义一种特殊的数据类型,它可以在相同的内存位置储存不同的数据类型。