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 int
  • long:长整型(扩大范围)→ long int
  • unsigned:无符号(只存非负数)→ unsigned int
  • signed:有符号(默认)→ signed char

总结

  1. C++ 7种基本数据类型intcharboolfloatdoublevoidwchar_t
  2. 核心用途:int存整数,double存小数,char存字符,bool存真假
  3. void 无实际值,仅用于函数声明;wchar_t 专门存多字节字符
posted @ 2026-04-23 10:15  莱C++  阅读(21)  评论(0)    收藏  举报