数值之间的转换
1、printf()函数的格式控制参数:
| 格式控制参数 | 描述 |
| %d | 十进制有符号整数 |
| %u | 十进制无符号整数 |
| %f | 十进制浮点数 |
| %o(字母o) | 八进制数 |
| %x | 十六进制数 |
1 #include <stdio.h> 2 void main() 3 { 4 unsigned int x=12; 5 unsigned int y=012; //八进制以0开头 6 unsigned int z=0x12; //十六进制以0x开头 7 printf("十进制%u 转换为 八进制%o 十六进制%x \n",x,x,x); 8 //%u表示无符号十进制数 9 printf("八进制%o 转换为 十进制%u 十六进制%x \n",y,y,y); 10 printf("十六进制%x 转换为 八进制%o 十进制%u \n",z,z,z); 11 12 }
执行结果如下:

浙公网安备 33010602011771号