parent
a5a4198290
commit
3f337ccd94
|
@ -2,11 +2,15 @@
|
||||||
|
|
||||||
## 格式化
|
## 格式化
|
||||||
|
|
||||||
|
```cpp
|
||||||
%[flags][width][.precision][length]specifier
|
%[flags][width][.precision][length]specifier
|
||||||
|
```
|
||||||
|
|
||||||
即:
|
即:
|
||||||
|
|
||||||
|
```cpp
|
||||||
%[标志][最小宽度][.精度][类型长度]说明符
|
%[标志][最小宽度][.精度][类型长度]说明符
|
||||||
|
```
|
||||||
|
|
||||||
### 标志 flags
|
### 标志 flags
|
||||||
|
|
||||||
|
@ -47,13 +51,13 @@
|
||||||
| o | 输出类型为无符号八进制整数(没有前导 0) |
|
| o | 输出类型为无符号八进制整数(没有前导 0) |
|
||||||
| u | 输出类型为无符号十进制整数 |
|
| u | 输出类型为无符号十进制整数 |
|
||||||
| x / X | 输出类型为无符号十六进制整数,x 对应的是 abcdef,X 对应的是 ABCDEF(没有前导 0x 或者 0X) |
|
| x / X | 输出类型为无符号十六进制整数,x 对应的是 abcdef,X 对应的是 ABCDEF(没有前导 0x 或者 0X) |
|
||||||
| f / lf | 输出类型为十进制表示的浮点数,默认精度为6(lf 在 C99 开始加入标准,意思和 f 相同)
|
| f / lf | 输出类型为十进制表示的浮点数,默认精度为6(lf 在 C99 开始加入标准,意思和 f 相同) |
|
||||||
| e / E | 输出类型为科学计数法表示的数,此处 "e" 的大小写代表在输出时用的 “e” 的大小写,默认浮点数精度为 6 |
|
| e / E | 输出类型为科学计数法表示的数,此处 "e" 的大小写代表在输出时用的 “e” 的大小写,默认浮点数精度为 6 |
|
||||||
| g | 根据数值不同自动选择 %f 或 %e,%e 格式在指数小于-4或指数大于等于精度时用使用 |
|
| g | 根据数值不同自动选择 %f 或 %e,%e 格式在指数小于-4或指数大于等于精度时用使用 |
|
||||||
| G | 根据数值不同自动选择 %f 或 %E,%E 格式在指数小于-4或指数大于等于精度时用使用 |
|
| G | 根据数值不同自动选择 %f 或 %E,%E 格式在指数小于-4或指数大于等于精度时用使用 |
|
||||||
| c | 输出类型为字符型。可以把输入的数字按照ASCII码相应转换为对应的字符 |
|
| c | 输出类型为字符型。可以把输入的数字按照ASCII码相应转换为对应的字符 |
|
||||||
| s | 输出类型为字符串。输出字符串中的字符直至遇到字符串中的空字符(字符串以 '\0‘ 结尾,这个 '\0' 即空字符)或者已打印了由精度指定的字符数 |
|
| s | 输出类型为字符串。输出字符串中的字符直至遇到字符串中的空字符(字符串以 '\0‘ 结尾,这个 '\0' 即空字符)或者已打印了由精度指定的字符数 |
|
||||||
| p | 以 16 进制形式输出指针
|
| p | 以 16 进制形式输出指针 |
|
||||||
| % | 不进行转换,输出字符‘%’(百分号)本身 |
|
| % | 不进行转换,输出字符‘%’(百分号)本身 |
|
||||||
| n | 到此字符之前为止,一共输出的字符个数,不输出文本 |
|
| n | 到此字符之前为止,一共输出的字符个数,不输出文本 |
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue