整形常量的表示方法
整形常量其其实也就是整常数
十进制整数如 3454,-342, 5;
八进行整数,要以0开头,如八进制的0123就表示十进制的38,八进制的123;
十六进制的表示方法:要以0x开头,如0x123代表十六进制的123;
例子:
#include <stdio.h>
void main()
{
int decimal = 123;
int octalnumber = 0123;
int hexadecimal = 0x456;
/*三个不同进制,按十进制输出*/
printf("------------三个不同进制,按十进制输出-------------\n");
printf("decimal = %d\n", decimal);
printf("octalnumber = %d\n",octalnumber);
printf("hexadecimal = %d\n",hexadecimal);
/*三个不同进制,按八进制输出*/
printf("------------三个不同进制,按八进制输出-------------\n");
printf("decimal = %o\n", decimal);
printf("octalnumber = %o\n",octalnumber);
printf("hexadecimal = %o\n",hexadecimal);
/*三个不同进制,按十六进制输出*/
printf("------------三个不同进制,按十六进制输出-------------\n");
printf("decimal = %x\n", decimal);
printf("octalnumber = %x\n",octalnumber);
printf("hexadecimal = %x\n",hexadecimal);
}
/*-------运行结果——-----
------------三个不同进制,按十进制输出-------------
decimal = 123
octalnumber = 83
hexadecimal = 1110
------------三个不同进制,按八进制输出-------------
decimal = 173
octalnumber = 123
hexadecimal = 2126
------------三个不同进制,按十六进制输出-------------
decimal = 7b
octalnumber = 53
hexadecimal = 456
Press any key to continue
*/