#include<stdio.h>
int main() //%[flags][width][.prec][hlL]type
{
printf("%9d\n",123);//数字输出占据9个字符空间,右对齐
printf("%-9d\n",123);//左对齐
printf("%+9d\n",123);//^^^^^+123
printf("%+-9d\n",123);//+123
printf("%-+9d\n",123);
printf("%09d\n",123);//前面填0,000000123
printf("%9.2f\n",123.0);//数字输出占据9个字符空间,小数点后两位,^^^123.00
printf("%*d\n",6,123);//数字输出占据6个字符空间,^^^123
printf("%hhd\n",12345);//当成1个字节的整数
int num;
printf("%d%n\n",12345,&num);//已经输出的字符个数,填到num的地址中
printf("%d\n",num);//5
return 0;
}