Modern Clang Chapter-03
printf
负号表示左对齐, 正号表示显示符号;
如果位数不足则如实显示.
-10.3f
, 表示, 以浮点数显示, 至少显示10位, 小数点后保留3位(四舍五入) .
#include <stdio.h>
int main(void) {
int num = 123456;
printf("%10d\n", num);
// 123456
printf("%-10d\n", num);
//123456
printf("%3d\n", num);
//123456
printf("%-3d\n", num);
//123456
printf("%.10d\n", num);
//0000123456
return 0;
}
scanf
#include <stdio.h>
int main(void) {
int a, b;
scanf("%d %d", &a, &b);
printf("%d\t%d", a, b);
return 0;
}
scanf
本质上模式匹配函数, 试图把输入的字符组与转换说明相匹配;
scanf
模板字符串中, 空格可以匹配输入的零个或任意多个空白字符;
scanf
会把不匹配的字符放回原处;