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:八进制和十六进制输出错误,应该分别为 0210x11
C语言程序输出结果分析 - main() 函数

原文地址: http://www.cveoy.top/t/topic/odXk 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录