C++ 中常用变量类型的存储与范围
最常用的整数类型。如果数值超过20亿,请使用long long。
用于存储超大整数。NOI 比赛中涉及大数计算时必用。
默认使用的实数类型。精度足够处理绝大多数题目。
存储单个字符(如 'A', '1')或小整数。基于 ASCII 码存储。
用于逻辑判断。虽然只需要 1 bit,但为了寻址方便占用 1 byte。
当数值超过变量能表示的最大范围时,会发生"溢出",变成一个奇怪的负数。
| 字符 | ASCII (十进制) | 类型 |
|---|---|---|
| '0' ~ '9' | 48 ~ 57 | 数字字符 |
| 'A' ~ 'Z' | 65 ~ 90 | 大写字母 |
| 'a' ~ 'z' | 97 ~ 122 | 小写字母 |
| ' ' (空格) | 32 | 符号 |
c + 32 (例如 'A' + 32 = 'a')c - '0' (例如 '5' - '0' = 5)