第1章cpp基本数据类型、运算符与表达式(精品).ppt
《第1章cpp基本数据类型、运算符与表达式(精品).ppt》由会员分享,可在线阅读,更多相关《第1章cpp基本数据类型、运算符与表达式(精品).ppt(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1第第1 1章章基本数据类型、运算符与表达式2本章主要内容本章主要内容C+C+基本数据类型及其定义方法。基本数据类型及其定义方法。C+C+的常量定义(逻辑常量,整型常量,实型常的常量定义(逻辑常量,整型常量,实型常量,字符常量,字符串常量,符号常量,枚举常量,字符常量,字符串常量,符号常量,枚举常量)。量)。变量的定义与使用方法。变量的定义与使用方法。C+C+运算符的种类、运算优先级和结合性。运算符的种类、运算优先级和结合性。C+C+表达式类型及求值规则(赋值运算,算术运表达式类型及求值规则(赋值运算,算术运算,关系运算,逻辑运算,条件运算,逗号运算,算,关系运算,逻辑运算,条件运算,逗号运算
2、,位运算等)。位运算等)。31-1 1-1 数据类型数据类型 C+C+提供了十分丰富的预定义数据类型,称为提供了十分丰富的预定义数据类型,称为基基本数据类型本数据类型。除了基本数据类型外,除了基本数据类型外,C+C+还提供了构造数据类还提供了构造数据类型,包括数组、结构体、共用体(联合体)、枚型,包括数组、结构体、共用体(联合体)、枚举和类等。举和类等。C+C+可以使用的数据类型如图所示可以使用的数据类型如图所示:41-1-1 1-1-1 基本数据类型基本数据类型每种基本数据类型各自所占的内存空间是不同的,每种基本数据类型各自所占的内存空间是不同的,因此所表示的数据的范围大小也不同。因此所表示
3、的数据的范围大小也不同。在在5 5种基本数据类型中种基本数据类型中:字符型用于处理字符型用于处理ASCIIASCII码字符码字符整型用于处理整型数据整型用于处理整型数据浮点型用于处理带小数的实数浮点型用于处理带小数的实数布尔型用于表示的逻辑的布尔型用于表示的逻辑的truetrue和和falsefalse无值型主要用于处理函数和指针无值型主要用于处理函数和指针51-1-2 1-1-2 类型修饰符类型修饰符C+C+的类型修饰符包括:的类型修饰符包括:signed 有符号型有符号型unsigned无符号型无符号型short短型短型long长型长型在基本数据类型(除在基本数据类型(除voidvoid类
4、型外)前加上类型修类型外)前加上类型修饰符后,饰符后,C+C+的基本数据类型为的基本数据类型为:6说明:说明:(1 1)表中带)表中带 的部分表示是可以省略的,如的部分表示是可以省略的,如short short intint 可以写为可以写为short short intint或简写为或简写为shortshort,二者的含义是相同的。,二者的含义是相同的。(2 2)4 4种修饰符都可以用来修饰整型和字符型。种修饰符都可以用来修饰整型和字符型。用用signedsigned修饰的类型的值可以为正数或负数,修饰的类型的值可以为正数或负数,用用unsignedunsigned修饰的类型的值只能为正数。
5、修饰的类型的值只能为正数。71-2 1-2 常量常量常量按照不同的数据类型可以分为:常量按照不同的数据类型可以分为:逻辑常量逻辑常量整型常量整型常量浮点型(实型)常量浮点型(实型)常量字符型常量字符型常量字符串常量字符串常量程序是根据程序中常量的程序是根据程序中常量的书写格式书写格式来区分它是属来区分它是属于哪种类型的常量。于哪种类型的常量。81-2-1 1-2-1 逻辑常量逻辑常量逻辑型的取值只有逻辑型的取值只有truetrue和和falsefalse两个,它们称为逻两个,它们称为逻辑常量,分别对应着整数辑常量,分别对应着整数1 1和和0 0。逻辑常量主要用在逻辑运算中。如:逻辑常量主要用在
6、逻辑运算中。如:intint a=2,b=3;a=2,b=3;boolbool x;x;x=(a=b);x=(a=b);9在程序中,用户根据需要分别可以用十进制、八在程序中,用户根据需要分别可以用十进制、八进制和十六进制的形式书写整型常量。进制和十六进制的形式书写整型常量。(1 1)十进制格式:)十进制格式:由数字由数字0 0至至9 9和正、负号组成和正、负号组成书写时直接写出数字书写时直接写出数字若为若为long long intint型的常量,需在常量后加一个字型的常量,需在常量后加一个字母母l l或或L L如如0 0、1111、300300等。等。1-2-2 1-2-2 整型常量整型常量
7、10(2 2)八进制格式:)八进制格式:以以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等。等。11浮点型常量可以用浮点型常量可以用十进制小数形式十进制小数形式或或指数形式指数形式表表示。示。注意:在程序中无论采用十进制小数形式还是注意:在程序中无论采用十进制小数形式还
8、是指数形式,在内存中都是以指数形式存储的。指数形式,在内存中都是以指数形式存储的。1-2-3 1-2-3 浮点型常量浮点型常量12(1 1)十进制小数形式:)十进制小数形式:一般由整数部分和小数部分组成,也可省略其一般由整数部分和小数部分组成,也可省略其一,但不能二者皆省。例如一,但不能二者皆省。例如:.345.34545.45.如果在实数的数字后面加上字母如果在实数的数字后面加上字母F F或或f f,表示此,表示此数为单精度浮点数;数为单精度浮点数;如果加上字母如果加上字母L L或或l l,表示此数为长双精度数。,表示此数为长双精度数。13(2 2)指数形式:)指数形式:也就是通常所讲的科学
9、记数法的描述形式。也就是通常所讲的科学记数法的描述形式。是由数字和是由数字和e e(或(或E E)组成的,且)组成的,且e e(或(或E E)之前必须有数字)之前必须有数字e e(或(或E E)之后必须为整数)之后必须为整数 如:如:12e312e312E312E3.56e8.56e8e5e59e3.69e3.614字符型常量分为字符型常量分为普通字符常量普通字符常量和和转义字符常量转义字符常量(1 1)普通字符常量)普通字符常量用一对单引号括起来的一个字符用一对单引号括起来的一个字符如如ss,YY等等1-2-4 1-2-4 字符型常量字符型常量15注意:注意:单引号只是字符与其他部分的分隔符
10、,不是字符的一部分,单引号只是字符与其他部分的分隔符,不是字符的一部分,并且不能用双引号代替单引号,如并且不能用双引号代替单引号,如 YY不代表字符常量。不代表字符常量。字符常量只能包括一个字符,如字符常量只能包括一个字符,如 abab 是不合法的。是不合法的。单引号中的字符不能是单引号或反斜杠,单引号中的字符不能是单引号或反斜杠,和和都是非法都是非法的字符常量。的字符常量。字符常量区分大小写,如字符常量区分大小写,如YY和和yy表示两个不同的字符常量。表示两个不同的字符常量。16(2 2)转义字符常量)转义字符常量在在C+C+中,有一些字符用于控制输出或编译系中,有一些字符用于控制输出或编译
11、系统本身保留,无法作为字符常量来表示。统本身保留,无法作为字符常量来表示。C+C+规定,采用反斜杠后跟一个字母来代表一规定,采用反斜杠后跟一个字母来代表一个控制字符,反斜杠后的字符不再作原有的字个控制字符,反斜杠后的字符不再作原有的字符使用,而具有新的含义。符使用,而具有新的含义。17(3 3)字符数据在内存中的存储形式及其使用方法)字符数据在内存中的存储形式及其使用方法存储该字符相应的存储该字符相应的ASCIIASCII码,并以二进制形式存放。码,并以二进制形式存放。例如:例如:c1=ac2=b注意:字符数据的运算,均以字符的注意:字符数据的运算,均以字符的ASCII码码进行运算。进行运算。
12、18例例 字符数据和整型数据相互赋值。字符数据和整型数据相互赋值。#include#include using namespace std;using namespace std;intint main()main()intint i;i;char j;char j;/j /j是字符型变量是字符型变量i=A;/i=A;/将一个字符常量赋给整型变量将一个字符常量赋给整型变量i ij=97;/j=97;/将一个字符常量赋给整型变量将一个字符常量赋给整型变量j j coutcouti njn;i njn;return 0;return 0;字符数据的使用方法:字符数据的使用方法:1、字符数据和整型数
13、据可以相互赋值。、字符数据和整型数据可以相互赋值。2、字符数据和整型数据之间可以运算。、字符数据和整型数据之间可以运算。19例例 字符数据与整数进行算术运算。下面程序的作用是将小字符数据与整数进行算术运算。下面程序的作用是将小写字母写字母 a,b a,b 转换为大写字母转换为大写字母 A,BA,B。#include include using namespace std;using namespace std;intint main()main()char c1,c2;char c1,c2;coutcoutc1 c2c1 c2endlendl;return 0;return 0;c1=a;c2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- cpp 基本 数据类型 运算 表达式 精品
限制150内