2025年4月28日 星期一 乙巳(蛇)年 正月廿九 设为首页 加入收藏
rss
您当前的位置:首页 > 计算机 > 编程开发 > C语言

printf如何以八进制、十六进制的形式输出?

时间:01-26来源:作者:点击数:65

d 是 decimal 的首字母,%d 表示以十进制形式输出。

那么,octal 是八进制的意思,%o 是不是以八进制形式输出呢?hexadecimal 是十六进制的意思,%h 是不是十六进制输出呢?

猜对了一半!

%o 确实表示八进制输出,但是%h 什么也不是,%x 才表示十六进制输出形式。请看下面的例子:

  • #include <stdio.h>
  • int main()
  • {
  • int a=1234;
  • printf("decimal: %d \noctal: %o \nhexadecimal: %x\n", 1234, "Think you");
  • return 0;
  • }

运行结果:

decimal: 1234
octal: 20100144
hexadecimal: 4011ab
方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门