- 各种数据的格式控制
格式 | 说明 |
---|---|
%d | 整数 |
%hd | 短整数 |
%f | 单精度浮点数 |
%lf | 双精度浮点数 |
%c | 字符型 |
%s | 字符串 |
%x | 十六进制整数 |
%o | 八进制整数 |
%u | 无符号整数 |
%p | 指针 / 地址格式 |
%e | 指数形式的浮点数 |
%g | 自动选择浮点数或指数形式 |
%a | 十六进制浮点数 |
%02d | 整数补零 |
%+d | 带符号整数 |
%-d | 左对齐整数 |
%.*f | 浮点数保留小数点后几位 |
%.*e | 指数形式的浮点数保留小数点后几位 |
%.*g | 自动选择浮点数或指数形式保留小数点后几位 |
%#x | 十六进制整数带 0x 前缀 |
%#o | 八进制整数带 0 前缀 |
%#d | 整数带 0 前缀 |
%#u | 无符号整数带 0 前缀 |
%#e | 指数形式的浮点数带 0e 前缀 |
%#g | 自动选择浮点数或指数形式带 0 前缀 |
%#a | 十六进制浮点数带 0x 前缀 |
# 零碎知识点
- 定义 16 进制的整数时要在他的前面加上 0x 或 0X,如 0x1234。
- 占域宽 15 的意思是 %15d 表示输出的整数占 15 个字符的宽度,不足的用空格填充。