1.整型数据类型 型符号 关键字 所占位数 数的表示范围 (signed) int 32 2147483648~2147483647 有「( signed) short 16 32768~32767 整 (signed) long 32 2147483648~2147483647 型 unsigned int 32 0~4294967295 无| unsigned short 16 0~65535 unsigned long 32 0~4294967295
1. 整型数据类型 类型 符号 关键字 所占位数 数的表示范围 整 型 字 符 型 实 型 有 无 (signed) int 32 (signed) short 16 -32768~32767 (signed) long 32 -2147483648~2147483647 unsigned int 32 unsigned long 32 0~4294967295 unsigned short 16 0~65535 有 float 32 -3.4e-38~3.4e38 有 double 64 -1.7e-308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 -2147483648~2147483647 0~4294967295 类型 符号 关键字 所占位数 数的表示范围 整 型 字 符 型 实 型 有 无 (signed) int 32 (signed) short 16 -32768~32767 (signed) long 32 -2147483648~2147483647 unsigned int 32 unsigned long 32 0~4294967295 unsigned short 16 0~65535 有 float 32 -3.4e-38~3.4e38 有 double 64 -1.7e-308~1.7e308 308~1.7e308 有 char 8 -128~127 无 unsigned char 8 0~255 -2147483648~2147483647 0~4294967295
2整型常量 整型常量即整常数。 C中有下面三种形式的整型常量 1)十进制整型常量: 由数字0~9和正负号表示 如:123,-456,0
2.整型常量 1) 十进制整型常量: 由数字0~9和正负号表示 如: 123, -456, 0 整型常量即整常数。 C中有下面三种形式的整型常量:
2.整型常量 2)八进制整型常量: 由数字0开头,后跟数字0~7表示 如:0123,即(0123)8=(83)10 ◆注意:八进制整型常量中不应出现“7"以上 的数码。 如:0128,0209
❖注意:八进制整型常量中不应出现“7”以上 的数码。 如: 0128, 0209 2. 整型常量 2)八进制整型常量: 由数字0开头,后跟数字0~7表示. 如: 0123, 即(0123)8 =(83)10
2.整型常量 3)十六进制整型常量:以“0x或0X”开 头后跟0~9,a~f或A~F表示 如:0xF,即(OxF)16=(255)
2. 整型常量 3) 十六进制整型常量:以 “0x或0X”开 头后跟0~9,a~f或A~F表示 如: 0xFF, 即(0xFF)16 =(255)10
2.整型常量整型数据的存放 例如: short a=10 内存中实际存放的是+10的补码 100000000000001010 例如: unsigned short a=-10; 内存中实际存放的是-10的补码 a-10111111111111o110 输出a的值为:65526
2. 整型常量--整型数据的存放 例如:unsigned short a=-10; 内存中实际存放的是 -10 的补码 a -10 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 例如:short a=10; 内存中实际存放的是 +10 的补码 a 10 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 输出a的值为:65526