C语言常用格式字符
%d或%i 有符号十进制整数
%u 无符号十进制整数
%ld 有符号长整型(long signed)
%lu 无符号长整型 (long unsigned)
%c 字符
%s 字符的字符串
%f 十进制浮点数
%lf:双精度浮点数
// ------------------------分 隔 符------------------------
%x:无符号十六进制整数(小写字母)
%X:无符号十六进制整数(大写字母)
指定数据宽度和小数位数用%m.nf 。
其中,m表示输出数据的宽度,即整个输出的最小字符数(包括小数点和小数部分),n表示小数点后保留n位小数。(若不需强调输出数据宽度,可直接用%.nf)。
注意,%m.nd是输出不了小数的
// ------------------------分 隔 符------------------------
如果num=123,printf(这个数是%4d, num); 则右对齐,输出 123前面有个空格凑齐4位。
如果num=123,printf(这个数是%-4d, num); 则左对齐(顶头),输出123 后面有个空格凑齐4位。
如果num=12, printf(这个数是%04d, num); 则表示左边补0,输出0012凑齐4位。
注意,0和-是互斥的,不能写%-04d这样子
作者QQ4577105