基础
-
使用语法:
("My Name Is: %s", name)
"My Name Is: %s"
是第一个参数,就是要格式化的字符串(format string),%s
是格式说明符
name
是参数列表 -
格式化
%
语法
%[argument_index$][flags][width][.precision]conversion
参数 | 描述 |
---|---|
% | 格式说明符以% 开头,说明此地要格式化(%符号可根据\理解,要想输出%符号,格式需要写成这样%%) |
argument_index | 表示后面参数的位置,例如上面的1$表示name |
flags | 控制输出格式 |
width | 正整数,表明要输出字符的长度 |
转换符
转换符 | 描述 | 例子 |
---|---|---|
d | 十进制 | 10 |
x | 十六进制 | 9f |
o | 八进制 | 32 |
f | 定点浮点数 | 15.9 |
e | 指数浮点数 | 1.59+01 |
c | 字符 | a |
s | 字符串 | hello |
b | 布尔 |
标志
标志 | 描述 | 例子 |
---|---|---|
+ | 打印正负号 | +10 |
空格 | 在正数前添加空格 | 10 |
0 | 数字前补0 | 011 |
- | 左对齐 | 111 |
( | 将负数括在括号内 | (10) |