基本数据类型一整型 扩展的整数类型: short long unsigned [int 有符号整型无符号整型 数据长度 int unsigned [int] 16或32位 short [int] unsigned short [int] 16i long [int] unsigned long [int] 32A 有符号 short 1000000000000000-32768215 0111111111111111327672151 无符号 unsigned short 00000000000000000 111111111111111165535216-1
基本数据类型-整型 扩展的整数类型: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 short[in16位32768~32767215~215 long[in32位-2147483648-2147483647-21~231-1 unsigned [in32位0-42949672950~2321 unsigned short [int]1680-65535 0~2161 unsigned long[in32位0~42949672950~2321
整数类型的取值范围 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)二进制 整数的表示 =1730)八进制 =7B(X)十六进制 12301730X7b 160200x10 100120XA 100100X10 不能超出整型数据的取值范围 比长整型数还要大的数只能用实数来表示
123 = 01111011 (B) 二进制 整数的表示 =173 (O) 八进制 =7B (X) 十六进制 123 0173 0x7b 16 020 0x10 10 012 0XA 10 010 0x10 ◼ 不能超出整型数据的取值范围 ◼ 比长整型数还要大的数只能用实数来表示
整数的类型 判断整数的类型 整数后的字母后缀 口123 L long 口123 U unsigned 口123 LU unsigned long 整数的值
整数的类型 判断整数的类型 ◼ 整数后的字母后缀 123L long 123U unsigned 123LU unsigned long ◼ 整数的值