基本数据类型一整型扩展的整数类型:short long unsigned[int]有符号整型无符号整型数据长度int16或32位unsigned [int]16位short [int]unsigned short [int]32位long [int]unsigned long [int]有符号short-215-32768100000000000000032767 215-10111111111111111无符号unsignedshort0000000000000000065535 216-11111 1111 11111111
基本数据类型-整型 扩展的整数类型:short long unsigned [int] 有符号整型 无符号整型 数据长度 int unsigned [int] 16或32位 short [int] unsigned short [int] 16位 long [int] unsigned long [int] 32位 有符号 short 1 000 0000 0000 0000 -32768 -2 15 0 111 1111 1111 1111 32767 2 15-1 无符号 unsigned short 0000 0000 0000 0000 0 1111 1111 1111 1111 65535 2 16-1
整数类型的取值范围int32位-2147483648~2147483647-231~231-1-215~ 215-1short [int] 16位-32768~32767long [int] 32位 -2147483648~ 2147483647 -231~ 231-10 ~ 232-1unsigned [int] 32位0~42949672950 ~ 216-1unsigned short[int] 16位 0~655350~ 232-1unsigned long [int] 32位 0~4294967295
整数类型的取值范围 int 32位 -2147483648 ~ 2147483647 -2 31 ~ 2 31-1 short [int] 16位 -32768 ~ 32767 -2 15 ~ 2 15-1 long [int] 32位 -2147483648 ~ 2147483647 -2 31 ~ 2 31-1 unsigned [int] 32位 0 ~ 4294967295 0 ~ 2 32-1 unsigned short [int] 16位 0 ~ 65535 0 ~ 2 16-1 unsigned long [int] 32位 0 ~ 4294967295 0 ~ 2 32-1
整型常量(整数)整数的表示三种表现形式:口十进制整数:正、负号,0~9,首位不是0例:10,123口八进制整数:正、负号,0~7,首位是0例:010,0123口十六进制整数:正、负号,0~9,a~f,A~F,前缀是0x,0X例:0x10,0X123
整型常量(整数) ◼ 整数的表示 三种表现形式: 十进制整数:正、负号,0~9,首位不是0 例: 10,123 八进制整数:正、负号,0~7,首位是0 例: 010,0123 十六进制整数:正、负号,0~9,a~f,A~ F,前缀是0x,0X 例:0x10,0X123
整数的表示123=01111011(B)二进制=173(O)八进制=7B (X)十六进制12301730x7b160200x1010OXA012100x10010不能超出整型数据的取值范围比长整型数还要大的数只能用实数来表示
123 = 01111011 (B) 二进制 整数的表示 =173 (O) 八进制 =7B (X) 十六进制 123 0173 0x7b 16 020 0x10 10 012 0XA 10 010 0x10 ◼ 不能超出整型数据的取值范围 ◼ 比长整型数还要大的数只能用实数来表示
整数的类型判断整数的类型整数后的字母后缀123Llong口123U口unsigned123LUunsigned long口整数的值
整数的类型 判断整数的类型 ◼ 整数后的字母后缀 123L long 123U unsigned 123LU unsigned long ◼ 整数的值