第1章cpp基本数据类型运算符与表达式课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第1章cpp基本数据类型运算符与表达式课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cpp 基本 数据类型 运算 表达式 课件
- 资源描述:
-
1、1第第1 1章章基本数据类型、运算符与表达式本章主要内容本章主要内容C+C+基本数据类型及其定义方法。基本数据类型及其定义方法。C+C+的常量定义(逻辑常量,整型常量,实型常的常量定义(逻辑常量,整型常量,实型常量,字符常量,字符串常量,符号常量,枚举量,字符常量,字符串常量,符号常量,枚举常量)。常量)。变量的定义与使用方法。变量的定义与使用方法。C+C+运算符的种类、运算优先级和结合性。运算符的种类、运算优先级和结合性。C+C+表达式类型及求值规则(赋值运算,算术运表达式类型及求值规则(赋值运算,算术运算,关系运算,逻辑运算,条件运算,逗号运算,关系运算,逻辑运算,条件运算,逗号运算,位运
2、算等)。算,位运算等)。1-1 1-1 数据类型数据类型 C+C+提供了十分丰富的预定义数据类型,称为提供了十分丰富的预定义数据类型,称为基基本数据类型本数据类型。除了基本数据类型外,除了基本数据类型外,C+C+还提供了构造数据类还提供了构造数据类型,包括数组、结构体、共用体(联合体)、枚型,包括数组、结构体、共用体(联合体)、枚举和类等。举和类等。C+C+可以使用的数据类型如图所示可以使用的数据类型如图所示:1-1-1 1-1-1 基本数据类型基本数据类型每种基本数据类型各自所占的内存空间是不同的,每种基本数据类型各自所占的内存空间是不同的,因此所表示的数据的范围大小也不同。因此所表示的数据
3、的范围大小也不同。在在5 5种基本数据类型中种基本数据类型中:字符型用于处理字符型用于处理ASCIIASCII码字符码字符整型用于处理整型数据整型用于处理整型数据浮点型用于处理带小数的实数浮点型用于处理带小数的实数布尔型用于表示的逻辑的布尔型用于表示的逻辑的truetrue和和falsefalse无值型主要用于处理函数和指针无值型主要用于处理函数和指针1-1-2 1-1-2 类型修饰符类型修饰符C+C+的类型修饰符包括:的类型修饰符包括:signed 有符号型有符号型unsigned无符号型无符号型short短型短型long长型长型在基本数据类型(除在基本数据类型(除voidvoid类型外)前
4、加上类型修类型外)前加上类型修饰符后,饰符后,C+C+的基本数据类型为的基本数据类型为:说明:说明:(1 1)表中带)表中带 的部分表示是可以省略的,如的部分表示是可以省略的,如short intshort int可以写为可以写为short intshort int或简写为或简写为shortshort,二者的含义是相同的。,二者的含义是相同的。(2 2)4 4种修饰符都可以用来修饰整型和字符型。种修饰符都可以用来修饰整型和字符型。用用signedsigned修饰的类型的值可以为正数或负数,修饰的类型的值可以为正数或负数,用用unsignedunsigned修饰的类型的值只能为正数。修饰的类型的
5、值只能为正数。1-2 1-2 常量常量常量按照不同的数据类型可以分为:常量按照不同的数据类型可以分为:逻辑常量逻辑常量整型常量整型常量浮点型(实型)常量浮点型(实型)常量字符型常量字符型常量字符串常量字符串常量程序是根据程序中常量的程序是根据程序中常量的书写格式书写格式来区分它是来区分它是属于哪种类型的常量。属于哪种类型的常量。1-2-1 1-2-1 逻辑常量逻辑常量逻辑型的取值只有逻辑型的取值只有truetrue和和falsefalse两个,它们称为逻两个,它们称为逻辑常量,分别对应着整数辑常量,分别对应着整数1 1和和0 0。逻辑常量主要用在逻辑运算中。如:逻辑常量主要用在逻辑运算中。如:
6、int a=2,b=3;int a=2,b=3;bool x;bool x;x=(a=b);x=(a=b);在程序中,用户根据需要分别可以用十进制、八在程序中,用户根据需要分别可以用十进制、八进制和十六进制的形式书写整型常量。进制和十六进制的形式书写整型常量。(1 1)十进制格式:)十进制格式:由数字由数字0 0至至9 9和正、负号组成和正、负号组成书写时直接写出数字书写时直接写出数字若为若为long intlong int型的常量,需在常量后加一个型的常量,需在常量后加一个字母字母l l或或L L如如0 0、1111、300300等。等。1-2-2 1-2-2 整型常量整型常量(2 2)八进
7、制格式:)八进制格式:以以0 0开头的数字(开头的数字(0 0至至7 7)序列)序列如如01110111、0135701357、01717170171717等。等。(3 3)十六进制格式:)十六进制格式:以以0 x0 x或或0X0X开头的数字(数字开头的数字(数字0 0至至9 9、字母、字母a a至至f f)序列序列如如0 xAA0 xAA、0X12EF0X12EF、0 xFFFF0 xFFFF等。等。浮点型常量可以用浮点型常量可以用十进制小数形式十进制小数形式或或指数形式指数形式表表示。示。注意:在程序中无论采用十进制小数形式还是注意:在程序中无论采用十进制小数形式还是指数形式,在内存中都是
8、以指数形式存储的。指数形式,在内存中都是以指数形式存储的。1-2-3 1-2-3 浮点型常量浮点型常量(1 1)十进制小数形式:)十进制小数形式:一般由整数部分和小数部分组成,也可省略一般由整数部分和小数部分组成,也可省略其一,但不能二者皆省。例如其一,但不能二者皆省。例如:.345.34545.45.如果在实数的数字后面加上字母如果在实数的数字后面加上字母F F或或f f,表示,表示此数为单精度浮点数;此数为单精度浮点数;如果加上字母如果加上字母L L或或l l,表示此数为长双精度数。,表示此数为长双精度数。(2 2)指数形式:)指数形式:也就是通常所讲的科学记数法的描述形式。也就是通常所讲
9、的科学记数法的描述形式。是由数字和是由数字和e e(或(或E E)组成的,且)组成的,且e e(或(或E E)之前必须有数字)之前必须有数字e e(或(或E E)之后必须为整数)之后必须为整数 如:如:12e312e312E312E3.56e8.56e8e5e59e3.69e3.6字符型常量分为字符型常量分为普通字符常量普通字符常量和和转义字符常量转义字符常量(1 1)普通字符常量)普通字符常量用一对单引号括起来的一个字符用一对单引号括起来的一个字符如如ss,YY等等1-2-4 1-2-4 字符型常量字符型常量注意:注意:单引号只是字符与其他部分的分隔符,不是字符的一部分,单引号只是字符与其他
10、部分的分隔符,不是字符的一部分,并且不能用双引号代替单引号,如并且不能用双引号代替单引号,如 YY不代表字符常量。不代表字符常量。字符常量只能包括一个字符,如字符常量只能包括一个字符,如 abab 是不合法的。是不合法的。单引号中的字符不能是单引号或反斜杠,单引号中的字符不能是单引号或反斜杠,和和都是非法都是非法的字符常量。的字符常量。字符常量区分大小写,如字符常量区分大小写,如YY和和yy表示两个不同的字符常量。表示两个不同的字符常量。(2 2)转义字符常量)转义字符常量在在C+C+中,有一些字符用于控制输出或编译系中,有一些字符用于控制输出或编译系统本身保留,无法作为字符常量来表示。统本身
11、保留,无法作为字符常量来表示。C+C+规定,采用反斜杠后跟一个字母来代表一规定,采用反斜杠后跟一个字母来代表一个控制字符,反斜杠后的字符不再作原有的字个控制字符,反斜杠后的字符不再作原有的字符使用,而具有新的含义。符使用,而具有新的含义。17(3 3)字符数据在内存中的存储形式及其使用方法)字符数据在内存中的存储形式及其使用方法存储该字符相应的存储该字符相应的ASCIIASCII码,并以二进制形式存放。码,并以二进制形式存放。例如:例如:c1=ac2=b注意:字符数据的运算,均以字符的注意:字符数据的运算,均以字符的ASCII码码进行运算。进行运算。18例例 字符数据和整型数据相互赋值。字符数
12、据和整型数据相互赋值。#include#include using namespace std;using namespace std;int main()int main()int i;int i;char j;char j;/j /j是字符型变量是字符型变量i=A;/i=A;/将一个字符常量赋给整型变量将一个字符常量赋给整型变量i ij=97;/j=97;/将一个字符常量赋给整型变量将一个字符常量赋给整型变量j j couti njn;couti njn;return 0;return 0;字符数据的使用方法:字符数据的使用方法:1、字符数据和整型数据可以相互赋值。、字符数据和整型数据可以
13、相互赋值。2、字符数据和整型数据之间可以运算。、字符数据和整型数据之间可以运算。19例例 字符数据与整数进行算术运算。下面程序的作用是将小写字符数据与整数进行算术运算。下面程序的作用是将小写字母字母 a,b a,b 转换为大写字母转换为大写字母 A,BA,B。#include include using namespace std;using namespace std;int main()int main()char c1,c2;char c1,c2;coutc1 c2endl;coutc1 c2endl;return 0;return 0;c1=a;c2=b;c1=c1-32;c2=c2-
展开阅读全文