修正格式问题。

Signed-off-by: rick.chan <cy@haoan119.com>
This commit is contained in:
rick.chan 2024-07-24 19:33:37 +08:00
parent a5a4198290
commit 3f337ccd94
1 changed files with 6 additions and 2 deletions

View File

@ -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 对应的是 abcdefX 对应的是 ABCDEF没有前导 0x 或者 0X | | x / X | 输出类型为无符号十六进制整数x 对应的是 abcdefX 对应的是 ABCDEF没有前导 0x 或者 0X |
| f / lf | 输出类型为十进制表示的浮点数默认精度为6lf 在 C99 开始加入标准,意思和 f 相同) | f / lf | 输出类型为十进制表示的浮点数默认精度为6lf 在 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 | 到此字符之前为止,一共输出的字符个数,不输出文本 |