printf的格式 printf("[%d%*d%d*]\n", a, a, a);第一个*号是个要输入的参数,第二个*号是显示出来的字符。打印格式%d表示以十进制数打印%10d表示以十进制数打印,但长度是十,左补空格.%*d表示以十进制数打印,但长度由一个长度参数控制,左补空格int len=10;int b=5;printf("[%*d]",len,b);/*len就是传给*号的参数,表示打印长度,b就是实际要显示的数据*/打印结果是[ 5]