欢迎来到天天文库
浏览记录
ID:50080261
大小:308.00 KB
页数:65页
时间:2020-03-08
《面向对象的程序设计语言——C++ 第二版 教学课件 作者 陈志泊 第02章.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第2章基本数据类型、运算符与表达式本章主要内容(1)熟悉和掌握C++中数据类型的分类及使用,注意它与C数据类型间的区别。(2)熟练掌握C++中各种运算符的使用。(3)熟练掌握C++中表达式的描述和计算。(4)理解和掌握C++中数据的输入和输出。22.1数据类型C++提供了十分丰富的预定义数据类型,称为基本数据类型。除了基本数据类型外,C++还提供了构造数据类型,包括数组、结构体、共用体(联合体)、枚举和类等。C++可以使用的数据类型如图所示:32.1.1基本数据类型C++提供的5种基本数据类型各自所占的内存空间是不同的,因此所表示的数据的范
2、围大小也不同。在5种基本数据类型中:字符型用于处理ASCII码字符整型用于处理整型数据浮点型用于处理带小数的实数布尔型用于表示的逻辑的true和false无值型主要用于处理函数和指针42.1.2类型修饰符C++的类型修饰符包括:signed有符号型unsigned无符号型short短型long长型5在基本数据类型(除void类型外)前加上类型修饰符后,C++的基本数据类型如表2.2所示:6说明:(1)表中带[]的部分表示是可以省略的,如short[int]可以写为shortint或简写为short,二者的含义是相同的。(2)4种修饰符都可以
3、用来修饰整型和字符型。用signed修饰的类型的值可以为正数或负数,用unsigned修饰的类型的值只能为正数。(3)用short修饰的类型的值一定不大于对应的整数,用long修饰的类型的值一定不小于对应的整数。72.2常量和变量数据可分为常量和变量两大类。常量(Constant):是指在程序的执行过程中其值不会发生改变的数据。变量(Variable):是指在程序执行过程中其值可以被改变的数据。82.2.1常量常量按照不同的数据类型可以分为:字符型常量、整型常量、浮点型常量以及字符串常量等。程序是根据程序中常量的书写格式来区分它是属于哪种类
4、型的常量。91.整型常量由于整数类型可分为int,shortint等类别,因此整型常量也可分为以上类别。注意:在程序中书写整型常量时没有小数部分。在程序中,用户根据需要分别可以用十进制、八进制和十六进制的形式书写整型常量。(1)十进制格式:由数字0至9和正、负号组成,书写时直接写出数字,如123,516等。若为longint型的常量,需在常量后加一个字母l或L,例如123L。10(2)八进制格式:以0开头的数字(0至7)序列,如011,010007,0177777等。如011表示八进制数11,即(11)8,它相当于十进制数9。(3)十六进制
5、格式:以0x或0X开头的数字(数字0至9、字母a至f)序列,如0x11,0x78AC,0xFFFF等。如0x11表示十六进制数11,即(11)16,它相当于十进制数17。112.浮点型常量浮点型常量可以用十进制小数形式或指数形式表示。注意:在程序中无论采用十进制小数形式还是指数形式,在内存中都是以指数形式存储的。12(1)十进制小数形式:一般由整数部分和小数部分组成,也可省略其一,但不能二者皆省。例如:0.345也可表示为.345,45.0也可表示为45.;如果在实数的数字后面加上字母F或f,表示此数为单精度浮点数;如果加上字母L或l,表示
6、此数为长双精度数。13(2)指数形式:也就是通常所讲的科学记数法的描述形式。数符数字部分指数部分其中,数字分部分和指数部分缺一不可,指数部分以E或e开始,E或e表示后面的数是以10为底的幂.如:10-4可表示为1e-4,但不能写成e-4,如:-0.00726可以表示为-0.726e-2,-7.26e-3,-72.6e-4等形式,它们所起的作用是相同的。143.字符型常量字符型常量分为普通的字符常量和转义字符常量。(1)普通的字符常量用一对单引号括起来的一个字符就是字符型常量,如‘s’,‘Y’都是合法的字符常量。15注意:①单引号只是字符与其
7、他部分的分隔符,不是字符的一部分,并且不能用双引号代替单引号,如"Y"不代表字符常量。②字符常量只能包括一个字符,如'ab'是不合法的。③在单引号中的字符不能是单引号或反斜杠,'''和''都是非法的字符常量④字符常量区分大小写,如'Y'和'y'表示两个不同的字符常量。16(2)转义字符常量在C++中,有一些字符用于控制输出或编译系统本身保留,无法作为字符常量来表示。C++规定,采用反斜杠后跟一个字母来代表一个控制字符,反斜杠后的字符不再作原有的字符使用,而具有新的含义。转义字符在屏幕上是不能显示的。C++中常用的转义字符如表2.3所示。1
8、74.字符串常量用一对双引号括起来的一个或多个字符的序列称为字符串常量或字符串。字符串以双引号为定界符,双引号不作为字符串的一部分,可以将转移字符加入字符串,转义字符占用一个字节
此文档下载收益归作者所有