通常人们应用C语言选用的全是十进制的方式輸出,但有的程序猿喜爱用八进制或十六进制开展輸出,选用八进制或十六进制在表明电子计算机的有关值层面一样便捷,2的3次方相当于8,2的4次方等于十六,全是2的n次幂。那怎么使用C语言来表明八进制或十六进制?
表示
在C语言中应用0x或0X前缀表明十六进制,应用0前缀表明八进制。相匹配的格式转化符如下所示:
进制 | 显示 | 前缀显示 |
八进制 | %o | %#o;显示前缀0 |
十六进制 | %x或是%X | %#x或%#X;显示前缀0x或0X |
示例
实际在系统中怎么使用,看下列示例:
#include<stdio.h>
int main(void){
int a = 100;
printf(\"十进制 = %d;八进制 = %o;十六进制 = %xn\", a,a,a);
printf(\"十进制 = %d;八进制 = %#o;十六进制 = %#xn\", a,a,a);
return 0;
}
示例中各自用没有前缀和含有前缀的方式輸出了自变量a的值,运作結果如下所示:
汇总
(1)在C语言中应用文件格式说明符%d表明輸出十进制,%o表明輸出八进制,%x或%X表明輸出十六进制。
(2)假如要含有前缀的輸出八进制或十六进制,必须在文件格式说明符里加#。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。