什么是整数常量

整数常量是整数常量,包括从负数到零到正数的所有整数。

所谓N进制,就是N满了就前进一位。比如二进制表示1,2,3,4,5分别是1,11,100,101。

因为计算机是二进制的,所以所有的数据都以0和1的不同组合存储(存储单元的长度由所用的编译器决定,TC多为2字节,VC多为4字节)。程序中出现的所有整数常量也都是以相应的二进制存储的,比如int a=1,存储为000000000001,也就是说1 * 2 0 = 1,int b=17存储为0000000000000。

在输入和输出数据时,可以选择不同的十进制数据类型,如decimal:直接作为数据输入(如:b = 17),用%d输出确定类型;八进制:输入数据以0开头(如:b = 017),输出为% o;十六进制:输入数据以0x开头(如:b = 0x17),输出为% x,不同的十进制对应不同的数,如b=17(十进制输入),按十进制、八进制、十六进制顺序输出为17(1 * 10 1+7 * 10。021(2*8^1+1*8^0=17),0xf1(f*16^1+1*16^0=17)。

PS:二进制只有0,1;八进制是0 ~ 7;十进制是0 ~ 9;十六进制数是0~9,a~f,a=10,b = 11...f = 15。。