推荐使用的变量类型
| 名称 | 类型 | 大致范围 | scanf格式符(%) | 输出(%) | 备注 |
|---|---|---|---|---|---|
| int | 整型 | −2×109∼2×109-2\times10^9\thicksim2\times10^9−2×109∼2×109 | d | d | |
| long long | 浮点型 | −9×1018∼9×1018-9\times10^{18}\thicksim9\times10^{18}−9×1018∼9×1018 | lld | lld | 初值大于231−12^{31}-1231−1需要在数字后加上LL |
| double | 浮点型 | 实际精度15~16位 | lf | f | |
| char | 字符型 | c | c | ||
| char数组 | 字符串 | s | s |
字符型
字母小写的ASCII码比大写时大32。
0-9、A-Z、a-z的ASCII分别是48-57,65-90,97-122。
字符串常量可以作为初值赋给字符数组,并使用%s输出。
布尔型
布尔型在C++中可直接使用。
bool flag1 = true;
bool flag2 = false;
强制类型转换
(new_type)var
符号常量和const常量
#define 标识符 常量
或者
const 数据类型 变量名 = 常量
推荐第二种。
typedef
给复杂的数据类型起别名。
参考资料
胡凡.《算法笔记》
1153

被折叠的 条评论
为什么被折叠?



