首页 > 试题广场 >

【单选】下面函数输出结果是什么: int main() {

[单选题]
下面函数输出结果是()
int main() {
    int k = 12345;
    printf("%2d\n", k);
    return 0;
}



  • 12
  • 45
  • 12345
  • 无法通过编译
%d就是普通的输出了,%d 是输出十进制整数 d是decimal的缩写
% 2d是将数字宽度为2,采用右对齐方式输出,如果数据位数不到2位,则左边补空格
%02d:默认情况下,数据数据宽度不够2位是用空格填补的,但是因为2d前面有0,表示,数据宽度不足时用0填补。
发表于 2020-08-06 08:32:05 回复(0)
%md     以宽度m输出整型数,不足m时,左补空格
%0md   以宽度m输出整型数,不足m时,左补零
%m.nf   以宽度m输出实型小数,小数位为n位
需要注意的是:当指定数据宽度小于数据的实际宽度时,对整数,按该数的实际数据宽度输出,对浮点数,相应小数位的数四舍五入。
发表于 2021-11-01 10:43:11 回复(1)
“%2d”  指定数据输出为2列,输出的数据显示在此2列区域的右侧, 如果超出,则按实际输出
发表于 2020-11-15 09:58:10 回复(0)
%nd   宽度不够,右对齐,左边补空格,宽度够了,以实际宽度输出。
发表于 2022-03-01 15:20:20 回复(0)
%md     以宽度m输出整型数,不足m时,左补空格 %0md   以宽度m输出整型数,不足m时,左补零 %m.nf   以宽度m输出实型小数,小数位为n位 需要注意的是:当指定数据宽度小于数据的实际宽度时,对整数,按该数的实际数据宽度输出,对浮点数,相应小数位的数四舍五入。
发表于 2022-06-05 15:30:28 回复(0)
输出的整数<2位,左补空格 输出的整数>2位,按实际位数输出
发表于 2023-04-14 15:04:33 回复(0)
%d就是普通的输出了,%d 是输出十进制整数 d是decimal的缩写
% 2d是将数字宽度为2,采用右对齐方式输出,如果数据位数不到2位,则左边补空格
发表于 2022-10-19 18:14:53 回复(0)