课程进度 13% · 第3/18章第3/18章 · 标签 1/4
— 1 —
整数类型
cpp
1
// 整数类型及其范围
2
short int shortNum; // 通常 16 位
3
int normalNum; // 通常 32 位
4
long int longNum; // 至少 32 位
5
long long int longlongNum; // 至少 64 位
6
7
// 无符号类型
8
unsigned short ushortNum;
9
unsigned int uintNum;
10
unsigned long ulongNum;
11
12
// 实际使用示例
13
int age = 25;
14
unsigned int count = 1000;
15
long long bigNumber = 9223372036854775807LL;
📖整数类型用于存储整数值,不同类型有不同的取值范围。无符号类型只能存储非负数
◆
浮点类型
cpp
1
// 浮点类型
2
float f = 3.14f; // 单精度浮点数,通常 32 位
3
double d = 3.14159; // 双精度浮点数,通常 64 位
4
long double ld = 3.14159L; // 扩展精度浮点数
5
6
// 科学记数法
7
double speed = 3e8; // 3 × 10^8
8
float small = 1.23e-4f; // 0.000123
9
10
// 精度示例
11
float pi_f = 3.141592653589793f; // 可能会损失精度
12
double pi_d = 3.141592653589793; // 保持更高精度
— 2 —
字符和布尔类型
cpp
1
// 字符类型
2
char ch = 'A'; // 单个字符
3
char newline = '\n'; // 转义字符
4
wchar_t wide = L'世'; // 宽字符
5
6
// 布尔类型
7
bool isValid = true;
8
bool isEmpty = false;
9
10
// 字符的ASCII值
11
int ascii = (int)ch; // 获取字符的ASCII值
12
char fromAscii = 65; // 'A'的ASCII值
◆
数据类型总结
| 类型 | 关键字 | 大小 | 范围 |
|---|---|---|---|
| 短整型 | short | 2 字节 | -32K ~ 32K |
| 整型 | int | 4 字节 | -21亿 ~ 21亿 |
| 长整型 | long | 4/8 字节 | 平台相关 |
| 浮点型 | float | 4 字节 | ~7位精度 |
| 双精度 | double | 8 字节 | ~15位精度 |
| 字符型 | char | 1 字节 | -128 ~ 127 |
| 布尔型 | bool | 1 字节 | true / false |