数据类型
| 类型 | 符号 |
|---|---|
| 短整型 | short |
| 整型 | int |
| 长整型 | long |
| 更长的整型 | long long |
| 单精度浮点数 | float |
| 双精度浮点数 | double |
| 字符数据类型 | char |
常用格式控制符
| 格式符 | 核心含义 | 适用数据类型 |
|---|---|---|
%d | 十进制有符号整数 | int |
%u | 十进制无符号整数 | unsigned int |
%f | 浮点数(默认 6 位小数) | float/double |
%c | 单个字符 | char |
%s | 字符串(以 \0 结尾) | char[]/char* |
%x | 十六进制整数(小写) | int/unsigned int |
%% | 输出百分号 % 本身 | - |
%p | 指针地址(带 0x 的十六进制) | void* |
转义字符
| 转义字符 | 含义 | ASCII 值(十进制) | 常见用途 |
|---|---|---|---|
\n | 换行符 | 10 | 换行,光标移到下一行开头 |
\t | 水平制表符(Tab) | 9 | 对齐文本,相当于按 Tab 键 |
\r | 回车符 | 13 | 光标移到当前行开头(不换行) |
\\ | 反斜杠本身 | 92 | 输出\字符 |
\' | 单引号 | 39 | 在单引号字符串中表示单引号 |
\" | 双引号 | 34 | 在双引号字符串中表示双引号 |
\b | 退格符 | 8 | 光标回退一个字符 |
\f | 换页符 | 12 | 分页(很少用) |
\a | 响铃符(警报) | 7 | 触发系统提示音 |
\0 | 空字符(字符串结束符) | 0 | C 字符串的结束标志 |
\ooo | 八进制数表示的字符 | - | 如\101表示字符 'A' |
\xhh | 十六进制数表示的字符 | - | 如\x41表示字符 'A' |