class02变量、常量和数据类型

class02变量、常量和数据类型

ID:39963009

大小:698.81 KB

页数:52页

时间:2019-07-16

class02变量、常量和数据类型_第1页
class02变量、常量和数据类型_第2页
class02变量、常量和数据类型_第3页
class02变量、常量和数据类型_第4页
class02变量、常量和数据类型_第5页
资源描述:

《class02变量、常量和数据类型》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向对象程序设计与实践第2课变量、常量和数据类型主讲人:杨峰Page1本课主要内容变量的概念变量类型变量的输入和输出变量的赋值与初始化常量和字面量Page21变量的基本概念1.1什么是变量?(重要的基础(⊙o⊙)!)对象(Object)一个对象是内存中的一片区域,这个对象对应一个类型(type)类型不同,这片区域的大小就不同一个有名字的对象就是变量(variable)存储在这个区域中的数就是变量的值(value)向程序中引入一个变量名称的语句称为变量的声明语句(declarationstatement)d

2、oublesrcVoltage;该语句声明了一个名称为srcVoltage的变量该语句同时为变量srcVoltage分配了8个字节的内存空间,这种声明称为变量定义(definition)intResistTotal=3;变量定义时可以同时提供变量的初始值该语句定义了一个名称为ResistTotal的整型变量,初始值为3。Page31.2变量的3个特性特性1:名字(Identifer,标识符)名字由字母,数字,下划线组成,只能由字母或下划线开头(不能用数字开头哦)C++的名字大小写敏感(Num和num是不同

3、的两个名字)Page41.2变量的3个特性名字建议的命名规范变量名要有描述性,能指明变量的作用变量的命名风格有2种全小写,下划线分隔,如line_total大小写混排,小写开头,不用下划线,如srcVoltage,resistTotal。下划线开头的变量名一般用于库函数,应用编程中变量名不要用下划线开头。变量名中最好不要用数字,也不要用单个的l做变量名,因为多数屏幕字体很难区分l和1.变量定义的位置:与K&RC不同,C++建议需要用时才定义变量,而不建议都在函数前部提前定义。相同类型的变量虽然可以放在一行

4、,用逗号分隔,但是建议各占一行,如srcVoltage的定义。Page51.2变量的3个特性特性2:类型(type)Page61变量的基本概念类型(type)整型是可以用二进制精确表示的数据类型char型占1个字节的内存空间以二进制数表示字符的ASCII码值(什么意思嘛(⊙_⊙)?)unsignedchar型值范围0~255(即28-1)char型-128~127(最高位为符号位,该位为1表示负数)Page71变量的基本概念类型(type)整型是可以用二进制精确表示的数据类型int型short,int,l

5、ong,longlongshort≤int≤long,32位系统中short16位(2字节),int32位(4字节),long32位(4字节),longlong64位(8字节)unsignedint就表示0~232-1,即4GPage81变量的基本概念二进制进制换算110102进制->10进制1*24+1*23+0*22+1*21+0*20=2610进制->2进制26->11010字节Byte:8个二进制位(bit)字word:2个字节称为一个word,一个word也就是两个字节,16个二进制位。八进制0

6、123456711010->32oct16进制0123456789ABCDEF11010->1AhexPage91变量的基本概念类型(type)整型是可以用二进制精确表示的数据类型bool型C++增加的类型,特有。true/false1个字节Page101变量的基本概念类型(type)整型是可以用二进制精确表示的数据类型枚举型是整型常量的一个列表enumColor{RED,BLUE,GREEN,YELLOW,WHITE,BLACK,MAGENTA,CYAN};则RED对应0,BLUE对应1,依此类推。也可

7、以同时指定每个常量的值:(自动的咯(⊙v⊙)嗯?)enumescapes{BELL='a',BACKSPACE='b',TAB='t',NEWLINE=‘’,VTAB=‘v’,RETURN=‘r’};(这种写的方式(⊙o⊙)!)也可以只给定第一个值:enummonths{JAN=1,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC};(然后咧?)Page111变量的基本概念类型(type)浮点型是二进制不能精确表示的数据类型浮点型分float,doubl

8、e,longdouble在内存中按IEEE754标准规定的二进制格式存放浮点数。float占4个字节,double8个字节,longdouble没有规定,只要大于等于double即可,VC中是12个字节float能表示的最小实数约10-7,double能表示的最小实数约10-15对于除0,或0/0,结果是NaN(NotaNumber)1变量的基本概念类型(type)string类型为了方便操作字符串,C++在标准库中提供了一个

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。