C语言的printf输出格式控制printf大家都耳熟能详,但是能真正将其用法弄透的估计很少见。转一篇,改天整理。1转换说明符%a(%A)浮点数、十六进制数字和p-(P-)记数法(C99)%c字符%d有符号十进制整数%f浮点数(包括float和doulbe)%e(%E)浮点数指数输出e-(E-)记数法%g(%G)浮点数不显无意义的零0%i有符号十进制整数(与%d相同)%u无符号十进制整数%o八进制整数%x(%X)十六进制整数0f(0F) e.g. 0x1234%p指针%s字符串%输出字符%2标志左对齐:-比如:%-20s右对齐:+比如:%+20s空格:若符号为正,则显示空格,负则显示-比如:% 6.2f#:对c,s,d,u类无影响;对o类,在输出时加前缀o;对x类,在