标签:%s class 单引号 关于 说明 width 一个 显示 斜杠
转义字符 | 含义 |
\a | 响铃(BEL) |
\b | 退格(BS) |
\f | 换页(FF) |
\n | 换行 |
\r | 回车 |
\t | 水平制表 |
\v | 垂直制表 |
\\ | 表示反斜杠本身 |
\‘ | 表示单引号 |
\" | 表示双引号 |
\? | 表示问号 |
\0 | 表示空字符 |
\ddd | 1到3位八进制数所代表的任意字符 |
\xhh | 1到2位十六进制所代表的任意字符 |
转换说明 | 输出 |
%a | 浮点数、十六进制数和p-记数法(C99) |
%A | 浮点数、十六进制数和p-记数法(C99) |
%c | 一个字符 |
%d | 有符号十进制整数 |
%e | 浮点数、e-记数法 |
%E | 浮点数、E-记数法 |
%f | 浮点数、十进制记数法 |
%g | 根据数值不同自动选择%f或%e。%e格式在指数小于-4或者大于等于精度时使用 |
%G | 根据数值不同自动选择%f或%E。%E格式在指数小于-4或者大于等于精度时使用 |
%i | 有符号十进制整数(与%d相同) |
%o | 无符号八进制整数 |
%p | 指针 |
%s | 字符串 |
%u | 无符号十进制整数 |
%x | 使用十六进制数字0f的无符号十六进制整数 |
%X | 使用十六进制数字0F的无符号十六进制整数 |
%% | 打印一个百分号 |
标志 | 意义 |
- | 项目是左对齐的 例:“%-4s” |
+ | 有符号的值若为正,则显示正号;若为负的,则显示负号 例:“%+6.2f” |
空格 | 有符号的值若为正,则显示空格代替正号;若为负的,则显示负号 例:“% 6.2f“ |
# | 使用转换说明的可选形式。若为%o格式,显示前导0;若为%x和%X格式,则显示前导0x和0X。对于所有浮点形式,#保证了即使不跟任何数字,也打印一个小数点字符。对于%g和%G格式,它防止尾随零被删除。 例:”%#o“、”%#x“、”%#8.0f“、”%+#10.3E“ |
0 | 对于所有的数字格式,用前导0来填充字段宽度,如果出现-标志或者指定了精度(对于整数)则忽略该标志 例:”%010d“、”%08.3f“ |
关于字段宽度扩展:
printf可在字段宽度部分使用*代替数字来达到目的,但是也必须使用一个参数来说明函数字段宽度应该是什么。
例如:
int width = 8;
printf ("%*d", width, number);
标签:%s class 单引号 关于 说明 width 一个 显示 斜杠
原文地址:https://www.cnblogs.com/YiShen/p/9744116.html