printf()的占位符还有没有别的(别的用法)?
%d 正常输出int
%lld 正常输出long long
%u 正常输出unsigned int
%llu 正常输出unsigned long long
%c 正常输出char
%s 正常输出string
%p 正常输出Point
%f 正常输出short
%lf 正常输出double
%llf 正常输出long double
%e 输出指数double
%x 正常输出16进制unsigned int
%llx 正常输出16进制unsigned long long
%0 正常输出8进制unsigned int
%ll0 正常输出16进制unsigned long long
%g 在上面15个中选最合适的
%1d %2d %3d ... %数字d
%1lld %2lld %3lld ... %数字lld
%1u %2u %3u ... %数字u
%1llu %2llu %3llu ... %数字llu
%1x %2x %3x ... %数字x
%1llx %2llx %3llx ... %数字llx
%10 %20 %30 ... %数字0
%1ll0 %2ll0 %3ll0 ... %数字ll0
如果数字大于参数正常输出,否则在前面补' '
%01d %02d %03d ... %0数字d
%01lld %02lld %03lld ... %0数字lld
%01u %02u %03u ... %0数字u
%01llu %02llu %03llu ... %0数字llu
%01x %02x %03x ... %0数字x
%01llx %02llx %03llx ... %0数字llx
%010 %020 %030 ... %0数字0
%01ll0 %02ll0 %03ll0 ... %0数字ll0
如果数字大于参数正常输出,否则在前面补'0'