第3章会变的箱子——变量



《第3章会变的箱子——变量》由会员分享,可在线阅读,更多相关《第3章会变的箱子——变量(19页珍藏版)》请在文档大全上搜索。
1、C+程序设计程序设计秦丹阳黑龙江大学电子工程学院通信工程系TEL:86608943Email: 黑龙江大学Chapter 3 会变的箱子会变的箱子变量变量黑龙江大学电子工程学院本章学习目标n了解变量的内涵,包括数据类型、变量名以及初始化n掌握常用的基本数据类型:整型、实型、字符型、布尔型n了解不会变的箱子n掌握算数表达式的运算方式黑龙江大学电子工程学院3.1什么是变量n箱子VS变量(Variable)q创建变量的语句变量的声明(Declaration)变量数据类型 变量名1, 变量名2, , 变量名n;黑龙江大学电子工程学院3.1什么是变量n变量名的命名原则q(1)不能是可能与C+中语句混淆的
2、单词。n保留字,附录,输入代码时自动变成蓝色的单词一定是!q(2)第一个字符必须是字母或下划线。q(3)大小写敏感。q(4)变量名中不应包括除字母、数字和下划线以外的字符。经验:变量名应该尽量符合变量里面存放东西的特征!(1)驼峰标记法:numOfStudent、typeOfBook等(2)匈牙利标记法:iNumOfStudent(整型)、fResult(浮点型)等黑龙江大学电子工程学院3.1什么是变量n变量的初始化q节约环保,利用“旧箱子”,清空原来的内容q初始化(Initialization)的标准格式q初始化在声明中完成变量名=初始值;数据类型 变量名=初始值;注意:初始化的时候,要注意
3、设置的初始值要符合变量的数据类型。黑龙江大学电子工程学院3.2常用的基本数据类型n整型(Integer)qVC+中,int默认为long int,有符号的长整型数据,4个字节,-231(231-1),虽然无法表示小数,但是在其范围内的运算绝对精确,不会发生四舍五入的情况q干嘛用?n表示人数、天数等可数事物n对于长度不是很长的编号:学号、职工号,也可以用整型数据表示黑龙江大学电子工程学院3.2常用的基本数据类型n实型(Real)q实数,浮点数,有两种表示方法:n十进制形式: 23.0 24.5 3.56789 n指数形式: 23E1 145e-1 356789e1 e前有数字,前有数字,后面必须
4、是整数后面必须是整数q分为单精度 float 和双精度 double 两种形式:nfloat:4字节,提供78位有效数字ndouble: 8字节,提供1516位有效数字q干嘛用?n进行科学运算n温度、价格、平均数等小数场合虽然实数表示范围比整数大很多,精度也高,但是运算却不是绝对精确的。黑龙江大学电子工程学院3.2常用的基本数据类型n字符型(Character)q字符型变来那个可以存放一个半角西文字符或者一个转义字符q两端加上单引号:char a=a, b=nq实际上作为整型数据在内存中存储的(ASCII码)Attention:字符型数据1和整型数据1是不同滴!虽然它们输出时的现象是一样的,但
5、是存储内容不同!以下的赋值形式均是等同的。以下的赋值形式均是等同的。grade=A; grade=65 ; grade=0 x41; grade=0101;黑龙江大学电子工程学院3.2常用的基本数据类型n布尔型(Boolean)q取值只能是0或者1,也可以写作false和trueq0表示假(false),1表示真(true)q数值非零真,数值为零假q干嘛用?n开关电路有真无假黑龙江大学电子工程学院3.3不会变的箱子n不会变的箱子VS常量(Constant)q分类n文字常量,也叫值常量,如1,a等;n自定义的常量,定义格式:const 常量数据类型 常量名=文字常量;举例:举例:const fl