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

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第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

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档