一般格式:printf(格式控制,输出表列)
如:printf("%d",n);
作用:按照指定的格式输出若干个任意类型的数据
用引号括起来的字符串,它包括两种信息,格式说明和普通字符,除了格式说明,其他普通字符都原样输出
| %d | 按整形数据的实际长度输出 |
| %md | 一共输出m位,实际位数比m多按实际位数,少则左端补空格 |
| %m.nd | 一共输出m位,保留n位小数,n+1位四舍五入 |
| %ld | 输出长整形数据 |
| %o | 以八进制输出 |
| %x | 以十六进制输出 |
| %u | 输出无符号整数 |
| %c | 用来输出一个字符 |
| %s | 按实际长度输出一个字符串 |
| %ms | 一共输出m位,不足则左边补空格,大于则输出实际长度 |
| %-ms | 一共输出m位,不足则右边补空格,大于则输出实际长度 |
| %m.ns | 一共占用m位,取前n位子串,输出在右侧,左边补空格 |
| %-m.ns | 一共占用m位,取前n位子串,输出在左侧,右边补空格 |
| %e | 共13位,以指数形式输出 float 类型,小数六位,指数五位 |
| %m.ne | 一共输出m位,n位小数位,输出在右侧,左补空格 |
| %-m.ne | 一共输出m位,n位小数位,输出在左侧,右补空格 |
| %me | 没有指定小数位数,为6位 |
| %g | 用来输出实数,根据宽度自动选择较小宽度的,不输出无意义的0,转换为空格 |
| %f | 自动指定宽度,整数部分全部输出,小数部分输出六位,第七位四舍五入,不够六位补0 |










