From 3f337ccd94d7773e7e3f14fccd3eda1c36ba3624 Mon Sep 17 00:00:00 2001 From: "rick.chan" Date: Wed, 24 Jul 2024 19:33:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=A0=BC=E5=BC=8F=E9=97=AE?= =?UTF-8?q?=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: rick.chan --- .../C_Standard_Library/C_标准输入输出及格式化说明.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Software/Development/Library/C_Standard_Library/C_标准输入输出及格式化说明.md b/Software/Development/Library/C_Standard_Library/C_标准输入输出及格式化说明.md index fded66a..7849c4a 100644 --- a/Software/Development/Library/C_Standard_Library/C_标准输入输出及格式化说明.md +++ b/Software/Development/Library/C_Standard_Library/C_标准输入输出及格式化说明.md @@ -2,11 +2,15 @@ ## 格式化 +```cpp %[flags][width][.precision][length]specifier +``` 即: +```cpp %[标志][最小宽度][.精度][类型长度]说明符 +``` ### 标志 flags @@ -47,13 +51,13 @@ | o | 输出类型为无符号八进制整数(没有前导 0) | | u | 输出类型为无符号十进制整数 | | 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 | | g | 根据数值不同自动选择 %f 或 %e,%e 格式在指数小于-4或指数大于等于精度时用使用 | | G | 根据数值不同自动选择 %f 或 %E,%E 格式在指数小于-4或指数大于等于精度时用使用 | | c | 输出类型为字符型。可以把输入的数字按照ASCII码相应转换为对应的字符 | | s | 输出类型为字符串。输出字符串中的字符直至遇到字符串中的空字符(字符串以 '\0‘ 结尾,这个 '\0' 即空字符)或者已打印了由精度指定的字符数 | -| p | 以 16 进制形式输出指针 +| p | 以 16 进制形式输出指针 | | % | 不进行转换,输出字符‘%’(百分号)本身 | | n | 到此字符之前为止,一共输出的字符个数,不输出文本 |