格式符功能分类
%c
单个字符
%s
字符串
%d
十进制的有符号整数
%f
十进制的有符号浮点数,保留六位小数
%u
十进制的无符号整数
%o
八进制的无符号整数
%x
十六进制的无符号整数
%p
指针
格式符的修饰符
% - a . b 中
a 为数据宽度,默认填充空格
b 为显示的小数位数,如果是字符串则为截取位数
- 为靠左对齐,不写则默认靠右对齐
整型
int a = 123;
printf("%d\n", a);
printf("%4d\n", a);
浮点型
float b = 3.14159;
printf("%f\n", b);
printf("%6.2f\n", b);
字符串
char str[] = "hello world";
printf("%s\n", str);
printf("%.3s\n", str);