导航菜单

C++编程/变量和数据类型
课程进度 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值

数据类型总结

类型关键字大小范围
短整型short2 字节-32K ~ 32K
整型int4 字节-21亿 ~ 21亿
长整型long4/8 字节平台相关
浮点型float4 字节~7位精度
双精度double8 字节~15位精度
字符型char1 字节-128 ~ 127
布尔型bool1 字节true / false