C++作为一门静态类型语言,each variable must be defined before use. C++ 支持多种数据类型,用于存储整数、浮点数、字符等不同类型的数据。主要的数据类型包括:
基本类型
- int – 存储整数,通常为32位
- float – 单精度浮点数,7位有效数字
- double – 双精度浮点数,15位有效数字
- bool – 布尔类型,true或false
- char – 字符类型,1个字节
定义基本类型变量的示例:
int num = 10;
float price = 5.99;
bool flag = true;
char c = 'A';
数组类型
数组可以存储多个同类型元素,声明时需要指定长度:
int nums[10]; // 10个整数的数组
char letters[26]; // 字符数组
数组索引从0开始。
指针类型
指针存储变量的内存地址:
int x = 5;
int* ptr = &x; // 指向x的指针
指针需要使用*声明,&取变量地址。
结构体类型
结构体将多个相关变量封装为一个整体:
struct Person {
string name;
int age;
};
Person p1; // 声明结构体变量
结构体是自定义的类型。
选择恰当的数据类型非常重要,否则可能导致数据溢出或不正确。熟练掌握C++中的数据类型可以提高代码质量和健壮性。