C++ 七种基本数据类型
C++ 七种基本数据类型
C++ 的七种基本内置数据类型是编程的基础,它们用来存储最基础的数值、字符等数据,分为整型、浮点型、字符型、布尔型四大类。
完整列表(7种核心类型)
| 类型关键字 | 类型名称 | 用途说明 | 典型占用内存 |
|---|---|---|---|
int |
整型 | 存储整数(正/负/零) | 4 字节 |
char |
字符型 | 存储单个字符/ASCII码 | 1 字节 |
bool |
布尔型 | 存储逻辑值(真/假) | 1 字节 |
float |
单精度浮点型 | 存储小数(精度较低) | 4 字节 |
double |
双精度浮点型 | 存储小数(精度更高) | 8 字节 |
void |
无类型 | 表示无值/无返回值 | 不占用内存 |
wchar_t |
宽字符型 | 存储多字节字符(如中文) | 2 或 4 字节 |
逐类详细解释
1. 整型 int
- 最常用的整数类型,用于存储没有小数的数值
- 取值范围:
-2147483648 ~ 2147483647 - 示例:
int age = 20; // 正整数 int temperature = -5; // 负整数
2. 字符型 char
- 存储单个字母、符号、数字,本质存储的是 ASCII 码
- 必须用单引号包裹
- 示例:
char ch = 'A'; char symbol = '@';
3. 布尔型 bool
- 专门存储逻辑判断结果,只有两个值:
true(真)、false(假) - 常用于条件判断、循环控制
- 示例:
bool isStudent = true; bool isRainy = false;
4. 单精度浮点型 float
- 存储带小数的数值,精度较低(约6-7位有效数字)
- 定义时必须加后缀
f - 示例:
float pi = 3.1415f; float height = 1.75f;
5. 双精度浮点型 double
- 存储高精度小数,精度远高于 float(约15-16位有效数字)
- 日常开发中处理小数优先用 double
- 示例:
double pi = 3.1415926535; double money = 9999.99;
6. 无类型 void
- 没有实际存储值,不能定义变量
- 用途:表示函数无返回值、函数无参数、通用指针
- 示例:
// 无返回值函数 void sayHello() { cout << "Hello"; }
7. 宽字符型 wchar_t
- 解决
char无法存储多字节字符(中文、日文等)的问题 - 定义时用双引号+前缀 L
- 示例:
wchar_t ch = L'中';
补充:类型修饰符(扩展用法)
7种基础类型可以搭配修饰符使用,改变取值范围和符号:
short:短整型(缩小内存)→short intlong:长整型(扩大范围)→long intunsigned:无符号(只存非负数)→unsigned intsigned:有符号(默认)→signed char
总结
- C++ 7种基本数据类型:
int、char、bool、float、double、void、wchar_t - 核心用途:
int存整数,double存小数,char存字符,bool存真假 void无实际值,仅用于函数声明;wchar_t专门存多字节字符

浙公网安备 33010602011771号