当为int类型时:
printf("%2.2d\n",1234);
会输出:1234
当为字符串时:
printf("%s , %5.3s\n","computer","computer");
会输出:computer , com
前面会自动补两个空格,输出三个字符
当为float时:
printf("%f,%2.2f\n",12.33,123.456);
会输出:12.330000,123.46
小结:整数位表示所占空格数,纯粹为了格式好看。小数位表示输出个数,int有点例外。