3、;}//主函数结束3.1C++程序的基本结构//程序说明#预编译命令intmain()//主函数{//函数体开始声明部分执行部分}//函数体结束图3.1简单C++程序的基本结构3.2变量与数据类型变量:相对于常量而言,在程序中经过操作其值允许改变和可以改变的量。变量在使用前必须加以定义(在声明中定义)。每一个变量要有一个与其它变量不相同的合法的名字。第一个字符必须是字母或下划线,其后的字符只能是字母、数字或下划线,且不得与C/C++语言系统所保留的关键字相同。建议:给变量命名时要考虑实际含义,以提高程序的易读性。比如【任务3.1】
4、中的苹果单价用ApplePrice。变量的数据类型:数据类型可分为两大类:基本数据类型,包括整型、实型、字符型等;构造(复合)数据类型,包括数组、结构、联合、枚举等。各种类型的数据是存储在内存空间中的,不同类型的数据占用大小不同的内存空间。数据类型关系图:整数的取值范围类型标识符位数最小值最大值char8–128127unsignedchar80255signedchar/char8–128127int32–2,147,483,6482,147,483,647signedint/int32–2,147,483,6482,147,4
5、83,647unsignedint3204,294,967,295shortint/short16–32,76832,767signedshortint/short16–32,76832,767unsignedshortint16065,535longint/long32–2,147,483,6482,147,483,647signedlongint/long32–2,147,483,6482,147,483,647unsignedlongint3204,294,967,295修饰符:signed(有符号)unsigned(无符号
6、)short(短型)long(长型)111……111231230229…...22212012453687091210737418242147483648232–1=4294967296–1=4294967295浮点数的取值范围类型标识符位数有效位最小值最大负值最小正值最大值float327–3.40e38–1.18e–381.18e–383.40e38double6415–1.80e308–2.23e–3082.23e–3081.80e308longdouble8019–1.19e4932–3.36e–49323.36e–493
7、21.19e4932在主函数main()中的声明部分要对一些变量进行定义,提出合适的精度要求,指出这些变量是什么数据类型的,目的是为变量分配内存单元。例如:inta=69;intb=300;……系统会根据这个精度要求,分别安排四个字节的内存单元存放变量a和变量b的整数值。变量名a和b是内存单元的符号地址。3.3变量的定义和赋值内存地址XXXX变量a=69地址YYYY变量b=300图3.2变量定义和内存地址的关系在C/C++中,赋值符号为“=”赋值表达式的一般格式为:<变量>=<表达式>例如:PI=3.14159;//将表达式的值3
8、.14159赋给变量PIC=sin(PI/4);//将表达式π/4的正弦函数值赋给变量C变量赋值:变量必须先定义再使用。在变量定义时就要赋初值——变量初始化。对变量的赋值过程是“覆盖”过程,所谓“覆盖”是在变量地址单元中用新值去替换旧值。读出变量的