导航菜单

变量和数据类型

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;
浮点类型
// 浮点类型
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值