C++中的基本类型主要包括以下几种:
- 整数类型:包括
bool
(布尔型,表示真或假)、char
(字符型)、short
(短整型)、int
(整型)和long
(长整型)。其中,short
、int
和long
可以带有unsigned
修饰符,表示无符号整数。 - 浮点类型:包括
float
(单精度浮点型)和double
(双精度浮点型)。此外,还有long double
(长双精度浮点型),它提供了更高的精度。 - 字符串类型:
std::string
是 C++ 标准库中的字符串类,用于处理字符串数据。虽然它不是基本类型,但在实际编程中经常使用。 - 指针类型:包括
nullptr
(空指针常量)和各种类型的指针,如int*
、float*
等。指针类型用于存储内存地址。 - 数组类型:C++ 支持数组类型,可以声明一个固定大小的数组,如
int arr[10]
。数组的大小在声明时确定,并且在整个生命周期中保持不变。 - 引用类型:
T&
表示对类型为 T 的对象的引用。引用类型允许通过不同的名称访问同一个对象。 - 枚举类型:
enum
关键字用于定义枚举类型,它是一组具名整数常量。枚举类型可以提高代码的可读性和可维护性。 - 自定义类型:除了上述基本类型外,C++ 还支持自定义类型,如类(class)和结构体(struct)。这些类型可以包含数据成员和成员函数,用于描述具有不同属性的复合数据。
请注意,这里列出的类型是 C++ 中最基本且常用的类型。在实际编程中,可能还会遇到其他派生类型和复杂类型,如 std::vector
、std::map
等标准库容器类。