%d 有符号十进制整数 %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这样子
标签:------------------------,输出,num,123,sprintf,printf,格式化,数是 From: https://www.cnblogs.com/YYZYCS/p/18312511