格式化的输入输出
printf
%[flags][width][.prec][hIL]type
Flag 含义
- 左对齐
+ 在前面放+或-
(space) 正数留空
0 0填充
1 #include <stdio.h> 2 3 void main() 4 { 5 printf("%+9d\n", 123); 6 7 printf("%9d\n", 123); 8 9 printf("%-9d\n", 123); 10 11 printf("%-+9d\n", 123); 12 13 printf("%09d\n", 123); 14 15 system("pause"); 16 }
width或prec 含义
number 最小字符数
* 下一个参数是字符数
.number 小数点后的位数
.* 下一个参数是小数点后的位数
printf("%*d\n", 6, 123);//根据6指定的域宽输出123的值,并不输出6的值
1 #include <stdio.h> 2 3 void main() 4 { 5 printf("%9.2f\n", 123.0); 6 7 printf("%*d\n", 6, 123);//根据6指定的域宽输出123的值,并不输出6的值 8 9 system("pause"); 10 }
scanf
时间: 2024-10-19 18:16:38