C++内置类型主要包括以下几种:
- 整数类型:包括
bool
(布尔型)、char
(字符型)、short
(短整型)、int
(整型)、long
(长整型)、long long
(长长整型)。 - 浮点类型:包括
float
(单精度浮点型)、double
(双精度浮点型)、long double
(长长双精度浮点型)。 - 字符串类型:
std::string
是 C++ 标准库中的字符串类,用于处理字符串。 - 指针类型:包括
nullptr
(空指针)、*
(指向某个类型的指针)。 - 数组类型:C++ 支持数组类型,可以指定数组的大小。例如,
int arr[5]
是一个包含 5 个整数的数组。 - 引用类型:
&
表示引用,用于绑定到另一个变量上。例如,int& ref = arr
将arr
的引用绑定到ref
上。 - 枚举类型:使用关键字
enum
定义枚举类型,例如:enum Color { RED, GREEN, BLUE };
定义了一个包含三种颜色的枚举类型。 - 类型别名:使用
typedef
或using
关键字为现有类型定义别名。例如,typedef int Integer;
将int
类型定义为Integer
别名。 - 空类型:
void
表示空类型,不能用于存储任何值。 - 自定义类型:C++ 还支持自定义类型,如类(class)和结构体(struct)。
这些内置类型为 C++ 提供了丰富的数据类型选择,可以满足各种编程需求。