变量和数据类型
C++ / 变量和数据类型
10%
基本数据类型
变量声明与初始化
类型转换
练习例题
整数类型
// 整数类型及其范围
short int shortNum; // 通常 16 位
int normalNum; // 通常 32 位
long int longNum; // 至少 32 位
long long int longlongNum; // 至少 64 位
// 无符号类型
unsigned short ushortNum;
unsigned int uintNum;
unsigned long ulongNum;
// 实际使用示例
int age = 25;
unsigned int count = 1000;
long long bigNumber = 9223372036854775807LL;
- 整数类型用于存储整数值
- 不同类型有不同的取值范围
- 无符号类型只能存储非负数
- 使用 LL 后缀表示 long long 类型
浮点类型
// 浮点类型
float f = 3.14f; // 单精度浮点数,通常 32 位
double d = 3.14159; // 双精度浮点数,通常 64 位
long double ld = 3.14159L; // 扩展精度浮点数
// 科学记数法
double speed = 3e8; // 3 × 10^8
float small = 1.23e-4f; // 0.000123
// 精度示例
float pi_f = 3.141592653589793f; // 可能会损失精度
double pi_d = 3.141592653589793; // 保持更高精度
字符和布尔类型
// 字符类型
char ch = 'A'; // 单个字符
char newline = '\n'; // 转义字符
wchar_t wide = L'世'; // 宽字符
// 布尔类型
bool isValid = true;
bool isEmpty = false;
// 字符的ASCII值
int ascii = (int)ch; // 获取字符的ASCII值
char fromAscii = 65; // 'A'的ASCII值