printf(“输出控制符”,输出参数);
输出控制符
控制符 | 说明 |
---|---|
%d | 按十进制整型数据的实际长度输出 |
%nd | n 为指定的输出字段的宽度。如果位数小于 n,则左端补以空格,若大于 n,则按实际位数输出。 |
%c | 输出一个字符 |
%f | 用来输出单精度和双精度数。若不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。 |
%.nf | 输出实数时小数点后保留 n 位 |
%o | 以八进制整数形式输出 |
%s | 用来输出字符串 |
%x(或 %X 或 %#x 或 %#X) | 以十六进制形式输出整数 |
关于%x的补充:
如果是小写的x,输出的字母就是小写的:2f
如果是大写的X,输出的字母就是大写的:2F
如果加一个#,就以标准的十六进制形式输出:0x2f,0X2F
左右对齐:
默认打印格式左对齐
符号 | 说明 |
---|---|
- | 左对齐,例子:printf("%-d",10); |
+ | 右对齐,例子:printf("%+d",10); |