实验2 数据类型、运算符和表达式

实验2 数据类型、运算符和表达式

ID:1546586

大小:64.00 KB

页数:6页

时间:2017-11-12

实验2 数据类型、运算符和表达式_第1页
实验2 数据类型、运算符和表达式_第2页
实验2 数据类型、运算符和表达式_第3页
实验2 数据类型、运算符和表达式_第4页
实验2 数据类型、运算符和表达式_第5页
资源描述:

《实验2 数据类型、运算符和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验2数据类型、运算符和表达式一、实验目的和要求1.掌握常量的表示法【字符和字符串常量、短整型、整型和长整型、实数(float)和双精度实数(double)】。2.掌握各种类型变量的说明及初始化。3.掌握各种运算符和各类表达式(1)算术运算、逻辑运算、关系运算、++和――运算、三目条件运算符;(2)运算符的优先级、结合规则和目数的概念;(3)类型的自动转换和强制类型转换;(4)表达式的组成、左值和赋值,逻辑表达式的求值优化。二、实验准备知识点:1.数据类型C++提供了十分丰富的数据类型,除基本类型外,还提供了。基本数据类型中包括字符型,可用表示,占用

2、字节;整型,可用表示,占用字节;实型,可用表示,占用字节;双精度型,可用表示,占用字节;无值型,可用表示,占用字节。2.标识符的命名规则标识符命名应以开始,由组成,长度。3.常量(1)常量可分为、、、和。(2)十进制整数常量以开头;八进制整数常量以开头,由组成;十六进制整数常量以开头,由组成;长整型数以结尾;无符号整型数以结尾;无符号长整型数以结尾。(3)指数形式的实型常量要求在E或e前,且在E或e之后的指数部分。(4)字符常量是以括起来的个字符。转义序列以开始,后跟一个或一个的办法来表示一个字符。若转义字符后是一个整型常量,它必须是和进制,且其对应

3、的十进制取值范围必须在之间,该八进制数以开头,也可以不以开头,而进制数必须以开头。‘t’表示;‘’表示;‘\’表示;(5)字符串常量是以括起来的个字符;字符串常量与字符常量的存放格式的区别是。(6)标识符常量可用两种方法定义标识符常量:一种是使用,另一种是利用常量说明语句。4.变量变量要求在前,在后;变量说明语句可以出现,同一变量只能作次定义性说明;首次引用变量时,变量必须有一个;对变量赋初值的三种方法:、和通过输入流cin对变量赋初值。5.运算符与表达式(1)算术运算6C++中的算术运算符有两个单目运算符(只有一个操作数的运算符):和;五个

4、双目运算符(有两个操作数的运算符):+(加)、―(减)、*(乘)、/(除)和。(2)关系运算C++提供六种关系运算符:>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、==(等于)、!=(不等于)。前面4种(>,<,>=,<=)优先级相同,后两种(==,!=)优先级相同,前4种高于后两种。结合性都为右结合。关系运算符是完成两个操作数的比较运算,即比较两个操作数的数值大小。运算的结果为一整数,当关系成立时,其运算结果为;当关系不成立时,其运算结果为整数。关系运算的结果参与表达式的运算。(3)逻辑运算C++中提供三种逻辑运算符:逻辑非(!)、逻

5、辑与(&&)和逻辑或(

6、

7、);第一个运算符是单目运算,后两转者是双目运算符。在计算过程中,要注意&&的优先级低于!优先级,但高于

8、

9、的优先级。!为左结合,而其它两个为右结合。逻辑运算要注意逻辑表达式的副作用:对于a&&b&&c,只有a为时,才需要计算b的值,因为当a为时,不管后面的项如何,都能得到该表达式的值就为0。同样只有在a和b都为的情况下才需要计算c的值。;对于a

10、

11、b

12、

13、c,只要a为,就不需要判断b和c的值,而只有当a、b都为时才需要计算c项。(4)赋值运算C++中赋值运算符分为两种:单一赋值运算符(=)和复合赋值运算符(+=,–=,*=,/

14、=,%=,&=,^=,

15、=,<<=,>>=),都为双目运算符,结合性为左结合,其运算法则为:将左操作数与右操作数进行相应的运算,再将结果赋给左操作数。对于赋值运算符,其左操作数必须为。(5)sizeof()运算符sizeof()运算符是用来计算,它为单目运算符。该运算符与其它类型的基本运算符稍有不同,它的操作数必须在括号内,其使用格式为:sizeof(<类型>)或sizeof(<表达式>)(6)自增、自减运算自增运算符“++”和自减运算符“--”都具有两种形式,且它们都是单目运算符,操作数必须为变量,一般是整型变量,但也可以是实型或字符型变量。++i

16、(前置自增:)i++(后置自增:)--i(前置自减:)i--(后置自减:)(7)逗号运算逗号运算符的优先级为所有运算符中最低的,结合性为右结合。逗号表达式的一般形式为:<表达式1>,<表达式2>,…,< 表达式n>其运算顺序为按从左到右的顺序依次求出各表达式的值,并把最后一个表达式的值作为整个逗号表达式的值。(8)条件运算条件运算符“?:”为三目运算符,要求有三个操作对象,使用格式为:<表达式1>?<表达式2>:<表达式3>计算过程为:先计算<表达式1>,若其值不等于0,则计算<表达式2>,并将计算的值作为该条件表达式的值;否则求解<表达式3>的值,

17、并将该值作为条件表达式的值。其优先级高于赋值和逗号运算,左结合。6(9)常用运算符的优先级高!++——负号算

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

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

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