学习C语言的第二天
整型常量
顾名思义它就是整常量。
-
十进制常数:十进制整常数没有前缀。
其数码为0~9
例如:237 、 -567 、 65535 、 1627 -
八进制常数:必须以“0”开头即以0作为八进制数的前缀。
数码取值为0~7 ,八进制数通常是无符号数。
例如:015(十进制为13)0101(十进制为65)0177777(十进制为65535) -
十六进制整常数:十六进制整常数的前缀为0X或(0x)。
其数码取值为0~9 AF或af
例如:0X2A(十进制为42)0XA0(十进制为160)0XFFFF(十进制为65535)。
整型变量
⑴ 整型数据在内存中的存放形式。
数值是以补码表示的
- 正数的补码和原码相同;
- 负数的补码:将该数的绝对值的二进制形式按位数取反再加1
例如:-10的补码
10的原码 00001010
取反 11110101
再加1 ,得-10的补码11110110
符号位中1表示负,0表示正。
⑵整型变量的分类
①基本型:类型说明符为"int",在内存中占4个字节。
②短整型:类型说明符为‘short int"或"short"。所占字节和取值范围均与基本型相同。
③长整型:类型说明符为"long int"或"long",其在内存中占4个字节。
④无符号型:类型说明符为"unsigned".
- 这里所占字节跟系统和编译器规定有关。
⑶整型变量的定义
变量定义一般形式为
类型说明符 变量标识符
int a, b,c;(a,b,c为整型变量)
long x,y;(x,y为长整型变量)
unsignedp,q;(p,q为无符号整型变量)
注:
- 允许在一个类型说明符后,定义多个相同类型的变量。各变量之间用","号间隔。
类型说明符与变量名之间至少用一个空格间隔。 - 最后一个变量名之后必须以";"号结尾(英文)
- 变量定义必须放在变量使用之前。一般放在函数体的开头部分。
⑷整型变量的溢出
32767:0111111111111111
-32768:1000000000000000

浙公网安备 33010602011771号