c第三章表达式和语句

c第三章表达式和语句

ID:38959069

大小:396.31 KB

页数:27页

时间:2019-06-22

c第三章表达式和语句_第1页
c第三章表达式和语句_第2页
c第三章表达式和语句_第3页
c第三章表达式和语句_第4页
c第三章表达式和语句_第5页
资源描述:

《c第三章表达式和语句》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章C++简单程序设计3.1表达式3.2算术运算符3.3算术类型转换3.4增量与减量3.5关系与逻辑表达式3.6if语句3.7条件运算符3.8逗号表达式3.9求值次序3.1表达式—表达式概述概念:表达式、求值次序、结合性C++语言的运算符按其在表达式中与运算对象的关系(连接运算对象的个数)可分为:l单目运算符(一元运算符,只需一个操作数)l双目运算符(二元运算符,需两个操作数)l三目运算符(三元运算符,需三个操作数)3.1表达式—左值和右值左值=右值如:a=3;b=a;3.1表达式—优先级和结合性结合性:一般都是从左到右结合,但单目

2、运算符、条件运算符、赋值缩写运算符的结合性从右到左。优先级:P35表3-13.1表达式—语句和块语句以分号结束;空语句:;块:即复合语句,是指在一对花括号里的语句序列。3.2算术运算符—操作符种类+、-、*/:对于整数是整除,对于浮点数是一般除法,如:5/2=2;5.0/2=2.5%取余,只能对整数进行操作,如5%2=1;3.2算术运算符—赋值缩写x=x+y;=>x+=y;x=x-y;=>x-=y;x=x*y;=>x*=y;x=x/y;=>x/=y;3.2算术运算符—溢出溢出:一个变量被赋予一个超出其数据类型表示范围的数值。它一般不会

3、发生编译错误,但会导致结果发生偏差。延伸:计算机的数据采用补码的形式存放。如:intweight=42896;结果变量值为-226401010011110010000转二进制1101100001101111取反1101100001110000+1-22640简单方法:-(65536-42896)3.3算术类型转换转换总朝表达数据能力更强的方向,并且转换总是逐个运算符进行的。(短长)3.3算术类型转换隐式转换:即自动转换,由编译器自动完成的类型转换。如1+2.0显式转换:即强制转换,由程序员显式指出的类型转换,转换格式如下:类型名(表

4、达式)(类型名)表达式如:long(12)、(long)123.4增量和减量自增++:自动加1自减--:自动减1前缀:变量值加(减)1,然后新值赋给变量。如:b=++a;--a;后缀:变量值加(减)1,但修改变量值如:b=a++;a--;综合:c=a+++b;c=a++++b;c=a+++++b;3.5关系运算符—关系运算符(1)关系运算符用于两个值进行比较,运算结果为true(真)或false(假),分别用值非0(true)或0(false)表示。(2)关系运算符都是双目运算符,其结合性是从左到右,<、<=、>、>=运算符的优先级相

5、同,==和!=运算符的优先级相同,前者运算的优先级高于后者。(3)关系运算符的优先级低于算术运算符。3.5关系运算符—逻辑运算符C++中的逻辑运算符为:&&(逻辑与),

6、

7、(逻辑或),!(逻辑非)。逻辑表达式的结果为真则为1,结果为假则为0。逻辑非(!)是单目运算符,逻辑与(&&)和逻辑或(

8、

9、)是双目运算符。逻辑非的优先级最高,逻辑与次之,逻辑或最低。逻辑运算真值表如表1-3所示。表1-3逻辑运算真值表(真为非0,假为0)3.5关系运算符—短路表达式如果多个表达式用&&连接,一个表达式为假,则整个表达式的值为假,不用再计算其后的表达

10、式。如果多个表达式用

11、

12、连接,一个表达式为真,则整个表达式的值为真,不用再计算其后的表达式。如:intn=3,m=6;if(n>4&&m++<10);inta=5,b=3;if(b!=0

13、

14、a/b>2);3.6if语句—if语句语法格式如果(我考试过了)那么我请大家吃饭if(ch==‘b’)cout<<‘a’;if(ch==‘b’){cout<<‘a’;}if(ch==‘b’);cout<<‘a’;3.6if语句—if…else语句语法格式如果(我考试过了)那么我请大家吃饭否则你帮我出报名费,呵呵if(ch==‘b’)cout<

15、<‘a’;elsecout<

16、,则该条件运算符表达式可在赋值号左边。(x?a:b)=1;(x?a:1)=1;注意:C语言不支持此用法。建议不用。3.8逗号运算符(1)逗号运算符用于将多个表达式连在一起,并将各表达式从左到右的顺序依次求值,但只有其最右

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

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

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