问题
单项选择题
以下程序段的输出结果是( )。 int a=1234; printf("%2d\n",a);
A.12
B.34
C.1234
D.提示出错,无结果
答案
参考答案:C
解析: 在C语言中,对于不同类型的数据用不同的格式字符输出,其中,“%d”是按整型数据的实际长度输出,在“%md”中,m为指定的输出字段的宽度,如果实际数据的位数小于m,则左端补以空格;若大于m,则按实际位数输出。
以下程序段的输出结果是( )。 int a=1234; printf("%2d\n",a);
A.12
B.34
C.1234
D.提示出错,无结果
参考答案:C
解析: 在C语言中,对于不同类型的数据用不同的格式字符输出,其中,“%d”是按整型数据的实际长度输出,在“%md”中,m为指定的输出字段的宽度,如果实际数据的位数小于m,则左端补以空格;若大于m,则按实际位数输出。