- 4
- 0
- 约3.31千字
- 约 19页
- 2018-02-19 发布于浙江
- 举报
第3章会变的箱子——的变量
黑龙江大学电子工程学院 《C++程序设计》 秦丹阳 黑龙江大学电子工程学院 通信工程系 TELEmail: qindanyang@hlju.edu.cn 黑龙江大学 Chapter 3 会变的箱子—变量 本章学习目标 了解变量的内涵,包括数据类型、变量名以及初始化 掌握常用的基本数据类型:整型、实型、字符型、布尔型 了解不会变的箱子 掌握算数表达式的运算方式 3.1什么是变量 箱子VS变量(Variable) 创建变量的语句——变量的声明(Declaration) 变量数据类型 变量名1[, 变量名2, ……, 变量名n]; 3.1什么是变量 变量名的命名原则 (1)不能是可能与C++中语句混淆的单词。 保留字,附录,输入代码时自动变成蓝色的单词一定是! (2)第一个字符必须是字母或下划线。 (3)大小写敏感。 (4)变量名中不应包括除字母、数字和下划线以外的字符。 经验:变量名应该尽量符合变量里面存放东西的特征! (1)驼峰标记法:numOfStudent、typeOfBook等 (2)匈牙利标记法:iNumOfStudent(整型)、fResult(浮点型)等 3.1什么是变量 变量的初始化 节约环保,利用“旧箱子”,清空原来的内容 初始化(Initialization)的标准格式 初始化在声明中完成 变量名=初始值; 数据类型 变量名=初始值; 注意: 初始化的时候,要注意设置的初始值要符合变量的数据类型。 3.2常用的基本数据类型 整型(Integer) VC++中,int默认为long int,有符号的长整型数据,4个字节,-231~(231-1),虽然无法表示小数,但是在其范围内的运算绝对精确,不会发生四舍五入的情况 干嘛用? 表示人数、天数等可数事物 对于长度不是很长的编号:学号、职工号,也可以用整型数据表示 3.2常用的基本数据类型 实型(Real) 实数,浮点数,有两种表示方法: 十进制形式: 23.0 24.5 3.56789 指数形式: 23E1 145e-1 356789e1 e前有数字,后面必须是整数 分为单精度 float 和双精度 double 两种形式: float:4字节,提供7~8位有效数字 double: 8字节,提供15~16位有效数字 干嘛用? 进行科学运算 温度、价格、平均数等小数场合 虽然实数表示范围比整数大很多,精度也高,但是运算却不是绝对精确的。 3.2常用的基本数据类型 字符型(Character) 字符型变来那个可以存放一个半角西文字符或者一个转义字符 两端加上单引号:char a=‘a’, b=‘\n’ 实际上作为整型数据在内存中存储的(ASCII码) Attention: 字符型数据’1’和整型数据1是不同滴!! 虽然它们输出时的现象是一样的,但是存储内容不同! 以下的赋值形式均是等同的。 grade=A; grade=65 ; grade=0x41; grade=0101; 3.2常用的基本数据类型 布尔型(Boolean) 取值只能是0或者1,也可以写作false和true 0表示假(false),1表示真(true) 数值非零——真,数值为零——假 干嘛用? 开关电路…… 有真无假 3.3不会变的箱子 不会变的箱子VS常量(Constant) 分类 文字常量,也叫值常量,如1,’a’等; 自定义的常量,定义格式: const 常量数据类型 常量名=文字常量; 举例:const float pi=3.1415926; //将变量pi定义为常量 定义常量的时候必须对其进行初始化,并且在除定义语句以外的任何地方不允许再对该常量赋值。 程序举例: 3.3不会变的箱子 #includeiostream.h #define PI 3.14156 #define S China void main(void) { const float pi=3.14156; //变量作为常量使用 coutPI=PIendl; cout10*PI=10*PIendl; coutSendl; // PI=PI+3; // pi=pi+4; coutPI=PIendl; coutpi=piendl; } 输出: PI=3.14156 10*PI=31.4156 China PI=3.14156 pi=3.14156 3.3不会变的箱子 不会变的箱子VS常量(Constant) 说明: 如果对实型文字常量没有做任何说明,那么默认为双精度型数据 表示浮点型数据,实数之后加上F 表示长双精度型数据,实数后加上L
您可能关注的文档
最近下载
- 2026年江苏医药职业学院单招综合素质考试题库有答案解析.docx VIP
- 2025江苏医药职业学院单招《数学》题库及答案详解【全国通用】.docx VIP
- 园林植物栽培与养护绪论.ppt VIP
- 2025年春新北师大版数学一年级下册课件 第二单元 图形大变身(一) 第2课时 找1找.pptx VIP
- 2026年江苏医药职业学院单招职业技能考试题库及完整答案详解1套.docx VIP
- 空调VRV—II安装教程.ppt VIP
- 某小区施工组织设计_施工组织设计.doc VIP
- 2025年春新北师大版数学一年级下册课件 第二单元 图形大变身(一) 第1课时 做1做.pptx VIP
- (2026春新版)人教版二年级数学下册第二单元《数量间的乘除关系》PPT课件.pptx
- 小学数学巧算24点专项练习题(每日一练,共16份).docx VIP
原创力文档

文档评论(0)