第二章数据类型、运算符与表达式12.1数据类型232.1数据类型程序中要对各种各样的数据进行描述和操作,用到的数据都必须指明其类型。数据类型的作用:指出了应为数据分配的存储空间的大小规定了数据所能进行的操作数据类型基本类型构造类型整型(int)实型字符型(char)布尔型(bool)空类型(void)单精度型(float)双精度型(double)数组指针结构型(struct)共用体(union)枚举(enum)类(class)2.1.1计算机中存放数据形式简介42000H2001H2002H2003H2004H33+5=?5运算器(2000H)+(2002H)用一个字节表示整数,范围为-128~127;用两个字节表示整数,范围为-32768~32767。一般用四个字节表示整数。(举例)内存CPU内存data外存Program8硬盘软盘51514131211109876543210有符号数无符号数0111111111111111327673276701111111111111103276632766…………0000000000000001110000000000000000001111111111111111-1(补码)655351111111111111110-265534…………1000000000000001-32767327691000000000000000-327683276862.1.2常量与变量7常量与变量常量:在程序运行过程中,其值一直保持不变的量为常量。常量也区分不同的类型:30,40为整型,30.0,40.0为实型,编辑器只是根据其表面形式来判断其类型。变量:在程序运行过程中,其值可以改变的量为变量。变量在程序的执行中能够赋值,发生变化。变量有一个名字,并在使用之前要说明其类型,一经说明,就在内存中占据与其类型相应的存储单元。8类比:数学表达式中的常量与变量Y=3X+2常量?变量?9例2-1#include#definePRICE30//常量,在程序中保持不变voidmain(void){intnum,total;//定义变量,在内存中开辟区间num=10;//变量赋值,10为常量total=num*PRICE;cout<<“total=“<