在使用 printf 输出整数时,不同的控制字符会有不同的输出格式。 名称符号int%dshort%hdlong%ld十进制%d八进制%o十六进制%X字符串%s符号位用0表示正数,用1表示负数无符号数%ufloat%fdouble%lf保留小数点后位数%.1f %.2fchar字符串结束符‘\0’ 1 '\0’是ASCII码表中的第0个字符,用NUL表示,称为空字符。该字符既不能显示,也不是控制字符,输出该字符不会有任何效果,它在C语言中仅作为字符串的结束标志。 ↩︎