C语言中%0什么意思?是零不是o

2025年03月13日 04:38
有3个网友回答
网友(1):

printf语句中格式字符串%0后面还要有字符来修饰格式,比如:
%08d,这里的0表示是位数不足时,用数字0补足
printf("%8d\n",8);会输出前面有7个空格最后是数字8的显示结果
printf("%08d\n",8);会输出前面有7个0最后是数字8的显示结果

网友(2):

%o表示输出时,采用8进制形式,比如
printf("%o",16);
会输出
20
因为16的8进制值是020。 是O 不是0

网友(3):

表示多余的位用0填充