欢迎来到天天文库
浏览记录
ID:50081988
大小:234.00 KB
页数:57页
时间:2020-03-08
《C++程序设计 教学课件 作者 王春玲 第1章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第1章基本数据类型、运算符与表达式本章主要内容C++基本数据类型及其定义方法。C++的常量定义(逻辑常量,整型常量,实型常量,字符常量,字符串常量,符号常量,枚举常量)。变量的定义与使用方法。C++运算符的种类、运算优先级和结合性。C++表达式类型及求值规则(赋值运算,算术运算,关系运算,逻辑运算,条件运算,逗号运算,位运算等)。1-1数据类型C++提供了十分丰富的预定义数据类型,称为基本数据类型。除了基本数据类型外,C++还提供了构造数据类型,包括数组、结构体、共用体(联合体)、枚举和类等。C++可以使用的数据类型如图所示:1-1-1基本数据类型每种基本数据类型各自所占的内存空
2、间是不同的,因此所表示的数据的范围大小也不同。在5种基本数据类型中:字符型用于处理ASCII码字符整型用于处理整型数据浮点型用于处理带小数的实数布尔型用于表示的逻辑的true和false无值型主要用于处理函数和指针1-1-2类型修饰符C++的类型修饰符包括:signed有符号型unsigned无符号型short短型long长型在基本数据类型(除void类型外)前加上类型修饰符后,C++的基本数据类型为:说明:(1)表中带[]的部分表示是可以省略的,如short[int]可以写为shortint或简写为short,二者的含义是相同的。(2)4种修饰符都可以用来修饰整型和字符型。用s
3、igned修饰的类型的值可以为正数或负数,用unsigned修饰的类型的值只能为正数。1-2常量常量按照不同的数据类型可以分为:逻辑常量整型常量浮点型(实型)常量字符型常量字符串常量程序是根据程序中常量的书写格式来区分它是属于哪种类型的常量。1-2-1逻辑常量逻辑型的取值只有true和false两个,它们称为逻辑常量,分别对应着整数1和0。逻辑常量主要用在逻辑运算中。如:inta=2,b=3;boolx;x=(a==b);在程序中,用户根据需要分别可以用十进制、八进制和十六进制的形式书写整型常量。(1)十进制格式:由数字0至9和正、负号组成书写时直接写出数字若为longint型的
4、常量,需在常量后加一个字母l或L如0、11、300等。1-2-2整型常量(2)八进制格式:以0开头的数字(0至7)序列如0111、01357、0171717等。(3)十六进制格式:以0x或0X开头的数字(数字0至9、字母a至f)序列如0xAA、0X12EF、0xFFFF等。浮点型常量可以用十进制小数形式或指数形式表示。注意:在程序中无论采用十进制小数形式还是指数形式,在内存中都是以指数形式存储的。1-2-3浮点型常量(1)十进制小数形式:一般由整数部分和小数部分组成,也可省略其一,但不能二者皆省。例如:.34545.如果在实数的数字后面加上字母F或f,表示此数为单精度浮点数;如果
5、加上字母L或l,表示此数为长双精度数。(2)指数形式:也就是通常所讲的科学记数法的描述形式。是由数字和e(或E)组成的,且e(或E)之前必须有数字e(或E)之后必须为整数如:12e312E3.56e8e59e3.6字符型常量分为普通字符常量和转义字符常量(1)普通字符常量用一对单引号括起来的一个字符如‘s’,‘Y’等1-2-4字符型常量注意:①单引号只是字符与其他部分的分隔符,不是字符的一部分,并且不能用双引号代替单引号,如"Y"不代表字符常量。②字符常量只能包括一个字符,如'ab'是不合法的。③单引号中的字符不能是单引号或反斜杠,‘’’和‘’都是非法的字符常量。④字符常量区分
6、大小写,如'Y'和'y'表示两个不同的字符常量。(2)转义字符常量在C++中,有一些字符用于控制输出或编译系统本身保留,无法作为字符常量来表示。C++规定,采用反斜杠后跟一个字母来代表一个控制字符,反斜杠后的字符不再作原有的字符使用,而具有新的含义。用一对双引号括起来的一个或多个字符的序列字符串以双引号为定界符,双引号不作为字符串的一部分可以将转移字符加入字符串,转义字符占用一个字节。如:"Hello""A""GoodMorning!""Isay"1-2-5字符串常量字符串中的字符的个数称为该字符串的长度。字符串常量要用字符数组来存放。在存储时,系统自动在字符串的末尾加以字符
7、串结束标志,即转义字符" "。如"Hello"在内存中占用6个字节"Isay"占用7个字节常量也可用一个标识符来表示,称为符号常量。符号常量的一般定义格式如下:#define标识符字符串例如:#defineMAX30//末尾不加分号【例1-1】计算圆的周长和面积。1-2-6符号常量注意:符号常量名一般用大写,而变量名用小写,以示区别。符号常量不同于变量,在其作用域内其值不能改变和赋值。1-2-7枚举常量所谓“枚举”就是一一列举之意,当某些量仅由有限个数据组成时,通常用枚举类
此文档下载收益归作者所有