%d 十进制有符号整数
%u 十进制无符号整数
%f 浮点数
%s 字符串
%c 单个字符
%p 指针的值
%e 指数形式的浮点数
%x, %X 无符号以十六进制表示的整数
%0 无符号以八进制表示的整数
%g 自动选择合适的表示法
1.左对齐
- 方式1
printf("%d\n",101010);
默认打印格式为左对齐;
- 方式2
printf("%-10d\n",101010);
在打印数字宽度前面加一个“-”。
说明:数字宽度为10,如果要打印的位数小于10,则在后面补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。
2.右对齐
printf("%10d",101010);
在%和d之间加上数字宽度,就可以右对齐。
说明:数字宽度为10,如果要打印的位数小于10,左边补足空格;如果要打印的位数大于10,则打印所有的数字,不会截断。
若要左边不足补0 则 printf("%010d",101010);
同理字符串为printf("%010s","abc");
本文详细介绍了C语言中printf函数的格式化输出方法,包括十进制、无符号整数、浮点数、字符串、字符、指针等数据类型的格式化表示,以及左对齐、右对齐和补零的打印方式。
6613

被折叠的 条评论
为什么被折叠?



