C语言程序输出结果分析 - main() 函数
main()
{
int k=17; printf('%d,%0,%x/n',k,k,k);
}
分析:
%d格式化输出十进制整数%0格式化输出八进制整数%x格式化输出十六进制整数
正确答案:C、17,0x11,021
解释:
k的十进制值为17,所以%d输出17。k的八进制值为021,所以%0输出021。k的十六进制值为0x11,所以%x输出0x11。
其他选项分析:
- A、17,021,0x11:八进制输出格式错误,应该为
021而不是021。 - B、17,17,17:所有格式化输出都为十进制,而代码中使用了
%0和%x。 - D、17,21,11:八进制和十六进制输出错误,应该分别为
021和0x11。
原文地址: http://www.cveoy.top/t/topic/odXk 著作权归作者所有。请勿转载和采集!