%4d只是要求输出占用4个位置,但是当数字的位置大于4的时候,系统会按照数字的实际大小输出。12345要占5个位置,所以就要按实际位置输出了
%md.m为指定的输出字段的宽度。如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出
%4d是指最少占4位 即输出长度不足时补空格 长度过大时不处理
当大于你设置的字段宽度的时候会输出它自身的长度,如果小于你设置的宽度的时候,缺的地方以空格补齐;建议看一下书本,这是最基本的知识
%xd 输出前x位,若实际小于X,原样输出