整型变量分类 有3类整型变量: 1)基本整型:int 2)短整型:short int或者short 3)长整型:long int或者long 4)8位整型:char C语言没有具体规定以上各类数据所占内存的字节数, 只要1ong不小于int型, short型不长于int型。 一般在32位机中: int占4byte; long占4byte: short占2byte; char占1byte;
整型变量分类 有3类整型变量: 1)基本整型:int 2)短整型:short int 或者short 3)长整型:long int 或者 long 4)8位整型:char C语言没有具体规定以上各类数据所占内存的字节数, 只要long不小于int型,short型不长于int型。 一般在32位机中: int占4byte; long占4byte; short占2byte; char占1byte;
整型变量分类 变量有正负,因此归纳起来,有6种整型变量: 1)有符号基本整型[signed]int 2)无符号基本整型unsigned int 3)有符号短整型 [signed]short [int] 4)无符号短整型 unsigned short [int] 5)有符号长整型 [signed]long [int] 6)无符号长整型 unsigned long [int]
整型变量分类 变量有正负,因此归纳起来,有6种整型变量: 1)有符号基本整型 [signed] int 2)无符号基本整型 unsigned int 3)有符号短整型 [signed] short [int] 4)无符号短整型 unsigned short [int] 5)有符号长整型 [signed] long [int] 6)无符号长整型 unsigned long [int]
整型变量 一个无符号整型变量中可以存放的正数的范围 比一般整型变量中正数的范围扩大一倍。 符号位 有符号整型 变量a 11 =32767 (a 无符号整型 变量b 65535 (b) 代表数据 的第1位
整型变量 一个无符号整型变量中可以存放的正数的范围 比一般整型变量中正数的范围扩大一倍
整型变量定义 需先定义后使用 例:整型变量的定义与使用: int main( int a; int b; int c; int d; unsigned int u; a=12; b=-24: u=10: c=a十u; d=btu时 printf("a+u=%d,b+u=%d\n",c,d); return 1;
整型变量定义 需先定义后使用 例:整型变量的定义与使用: int main() { int a; int b; int c; int d; unsigned int u; a=12; b=-24; u=10; c=a+u; d=b+u; printf(“a+u=%d,b+u=%d\n”,c,d); return 1; }
整型数据的溢出 例:整型数据的溢出 int main( short a; short b; a=32767; b=a+1; printf("%d,%d",a,b); return 1; 运行结果为 32767,-32768
整型数据的溢出 例:整型数据的溢出 int main() { short a; short b; a=32767; b=a+1; printf("%d,%d",a,b); return 1; } 运行结果为 32767,-32768