一位八进制位对应三位二进制位
一位十六进制对应四位二进制位
int a = 0x12345678,这样子,这个数是十六进制,转换成二进制是
0001 0010 0011 0100 0101 0110 0111 1000
而二进制的最大值是0111 1111 1111 1111 1111 11111 1111 1111
没有超过二进制的最大范围
%e是指指数形式或者科学计数法形式,%f是指浮点型数据。
float b= 3.5e+10 ;
%e是科学计数法形式 3.500000e+10
%f 浮点型数据 350000512.0000
字符常量。可以把字符常量看做一个字节的正整数
字符常量
格式控制符为%c,输出 A a
输出%d,就会输出ASCII值,字符'0'的ASCII值为48
字符串以\0结尾,“9”代表'9'和‘\0’
'9'和“9”的区别在哪里?
一个是字符常量,一个是字符串常量
字符串常量的使用(代码段)
编译结果为4 4(例子中是三个字母加一个\0)
标识常量
定义的宏是ONE 1
TWO ONE+ONE
int a=10,b=20,c;
则c=ONE + TWO*b+a;//则c=1+1+1*20+10=32 √,不可以c=1+2*20+10=51,是×的。