最简单的C程序设计.ppt

最简单的C程序设计.ppt

ID:49225226

大小:5.29 MB

页数:62页

时间:2020-02-02

最简单的C程序设计.ppt_第1页
最简单的C程序设计.ppt_第2页
最简单的C程序设计.ppt_第3页
最简单的C程序设计.ppt_第4页
最简单的C程序设计.ppt_第5页
资源描述:

《最简单的C程序设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章选择结构程序设计学习内容选择结构是C语言程序的三种基本结构之一作用:根据所指定的条件是否被满足,在给定的若干组操作中,选择一组操作执行如何来表达指定的条件以及如何用C语句来实现选择结构?C语言用关系表达式或逻辑表达式表示条件,用if语句或switch语句实现选择结构7/25/202127/25/202131966年提出用三种基本结构可以表示所有算法顺序、选择、循环5.1关系运算符与关系表达式关系运算是逻辑运算中最简单的一种,也称为“比较运算”,即将两个值进行比较,判断其结果是否符合给定的条件如

2、,“num>0”是一个关系表达式,其中“>”是一个关系运算符该表达式的含义为,当num是一个正数的时候,关系表达式的值为“真”(即“条件满足”);当num是一个负数或者0的时候,关系表达式的值为“假”(即“条件不满足”)7/25/202161.关系运算符C语言提供6种关系运算符。(1)<(小于)(2)<=(小于或等于)(3)>(大于)(4)>=(大于或等于)(5)==(等于)(6)!=(不等于)注意:“等于”运算符是“==”,而不是“=”。例如,a=18该表达式是赋值表达式a==18该式是关系表达式

3、(变量a是否等于18)7/25/202172.关系运算符的优先级与不同的算术运算符可能具有不同的优先级一样,不同的关系运算符也具有不同的优先级在关系运算符中,前四个(“<”、“<=”、“>”和“>=”)优先级相同,后两个(“==”和“!=”)优先级相同。但前四个关系运算符的优先级高于后两个关系运算符如,计算a>b==c;先判断“a>b”是否成立,然后,进一步判断“(a>b)==c”是否成立3种运算符优先级从高到低为:算术运算符⇒关系运算符⇒赋值运算符结合方向是“自左至右”。7/25/202183.关

4、系表达式用一个关系运算符将两个表达式(可以是算术表达式、逻辑表达式、赋值表达式或字符表达式)连接起来的式子,称为关系表达式如,a>b,a+b>5,'a'<='b'用关系运算符将两个表达式(可以是两个关系表达式或一个是关系表达式,另一个是其他表达式)连接起来的式子,也是关系表达式如,(a>b)==(c<=d)7/25/202194.关系表达式的值关系表达式的值是一个逻辑值,非“真”即“假”。设a是一个正数,则关系表达式“a>0”的值为“真”。而关系表达式“a+1<=0”的值为“假”C语言编译系统在给出

5、条件表达式的结果时,用整数“1”表示“逻辑真”,用整数“0”表示“逻辑假”当关系表达式表示的含意为“逻辑真”,其值为1;当关系表达式表示的含意为“逻辑假”,其值为0。。但在判断一个条件表达式是否为“真”时,用0代表“假”,用非0代表“真”。即将任意非0的数值都认为是“真”7/25/2021107/25/202111例如,假设n1=3,n2=4,n3=5,则:n1>n2表达式的值:0。(n1>n2)!=n3表达式的值:1。n1

6、设num1=23,num2=4,num3=31num1>(num2+num3)的值为0,因为表达式的值为“逻辑假”(num2+27)==num3的值为1,因为表达式的值为“逻辑真”4.关系表达式的值4.关系表达式的值关系表达式的值,还可以参与其它种类的运算,例如算术运算、逻辑运算等。(n15)的值为2,2+(3<=5)的值为37/25/2021125.2逻辑运算符与逻辑表达式用逻辑运算符将关系表达式或逻辑量连接起来的式子,

7、称为逻辑表达式7/25/202113要描述“5

8、

9、逻辑或(相当于“或者”)3)!逻辑非(相当于“否定”)其中,“&&”和“

10、

11、”是双目运算符,要求运算符两侧都有运算量;“!”是单目运算,只要求右边有一个运算量。例如,(num1>=-1)&&(num2<=11),(num1>3)

12、

13、(num2<=2)。!(num>3)7/25/2021142.

14、逻辑表达式逻辑表达式是用一个或多个逻辑运算符将一个或多个表达式连接起来的式子,并进行逻辑运算C语言中,逻辑表达式表示多个条件的组合如,(a<(b+c))&&(b<(a+c))&&(c<(b+c))是一个判断三个长度分别为a、b、c的线段能否构成一个三角形的逻辑表达式逻辑表达式的值也是一个逻辑值,并且编译系统用0表示“逻辑假”,用一个非零的数值表示“逻辑真”7/25/202115逻辑表达式的真值表逻辑表达式的值可以用真值表进行求解ab!aa&&ba

15、

16、b真真假假真假真假

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

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

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