C语言 分支结构程序设计.ppt

C语言 分支结构程序设计.ppt

ID:51587540

大小:278.50 KB

页数:64页

时间:2020-03-24

C语言 分支结构程序设计.ppt_第1页
C语言 分支结构程序设计.ppt_第2页
C语言 分支结构程序设计.ppt_第3页
C语言 分支结构程序设计.ppt_第4页
C语言 分支结构程序设计.ppt_第5页
资源描述:

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

1、第2章分支结构程序设计本章要点C语言中有哪些关系运算和逻辑运算?关系运算和逻辑运算的优先级如何?如何用IF语句构成分支结构?如何用SWITCH语句构成多分支结构?YoursitehereC语言教材主要内容2.1求分段函数2.2求两数中的最大值2.3求付费金额2.4输出成绩等级2.5输出最大值2.6分支结构程序设计实例1.3.求圆的周长2.7字母大小写转换YoursitehereC语言教材2.1求分段函数【例2-1】用C语言实现数学上的一个分段函数:1,x>0y=-1,其他源程序:#include

2、h>voidmain(){inty;floatx;printf("Inputx:");scanf("%f",&x);2.1.1程序解析YoursitehereC语言教材2.1求分段函数if(x>0)y=1;elsey=-1;printf("y=%d",y);return0;}运行结果:Inputx:3.6y=1YoursitehereC语言教材2.1求分段函数2.1.2关系运算及其表达式1.关系运算符关系运算是逻辑运算中比较简单的一种,“关系运算”就是“比较运算”。即,将两个值进行比较,判断是否符合或

3、满足给定的条件。如果符合或满足给定的条件,则称关系运算的结果为“真”;如果不符合或不满足给定的条件,则称关系运算的结果为“假”。操作符用法>大于>=大于或等于<小于<=小于或等于==等于!=不等于表2-1关系运算符YoursitehereC语言教材2.1求分段函数使用关系运算符时要注意以下几点:(1)由两个字符组成的运算符之间不可加空格,用空格从中分开写就会产生语法错误。例如:a>=b;是错误的,但是可以写成:a>=b;在运算符的两侧增加空格会提高可读性。同样将运算符写反,例如:=>、=<、=!等形式会产生语

4、法错误。(2)关系运算符、算术运算符和赋值运算符之间的优先次序依次是:算术运算符级别最高,关系运算符次之、赋值运算符最低。关系运算符按照从左到右的顺序结合。(3)由于计算机内存放的实数与实际中的实数存在着一定的误差,如果对浮点数进行==(相等)或!=(不相等)的比较,容易产生错误结果。应该尽量避免。YoursitehereC语言教材2.1求分段函数2.关系表达式由关系运算符组成的表达式,称为关系表达式。关系运算符两边的运算对象可以是C语言中任意合法的表达式。(1)赋值运算符“=”赋值运算的一般形式为:<变量名

5、>=<表达式>赋值运算符的左面只能是一个变量名,用等号右面的表达式的值对其赋值。运算结果的数据类型取决于赋值号左面变量的数据类型,可以是整型、实型、字符型等。(2)关系运算符“==”一般形式为:<表达式1>==<表达式2>关系运算“==”是在两个表达式之间进行的,左面的表达式可以是一个变量,也可以是一个常数或表达式。运算结果的数据类型只能为整型(0或1)。YoursitehereC语言教材2.1求分段函数2.1.3逻辑运算及其表达式1.逻辑运算符表2-2逻辑运算符运算符含义优先级

6、

7、逻辑或(OR)低&&逻辑与

8、(AND)中!逻辑非(NOT)高YoursitehereC语言教材三种逻辑运算符含义说明如下;(1)&&逻辑与(相当日常生活中:而且,并且,只在两条件同时成立时为“真”)(2)

9、

10、逻辑或(相当日常生活中:或,两个条件只要有一个成立时即为“真”)(3)!逻辑非(条件为真,运算后为假,条件为假,运算后为真)与运算符&&和或运算符

11、

12、均为双目运算符。具有左结合性。非运算符!为单目运算符,具有右结合性。2.1求分段函数YoursitehereC语言教材2.1求分段函数表2-3逻辑运算规则ab!a!ba&&ba

13、

14、b非

15、0非00011非0001010非01001001100其求值规则说明如下:(1)与运算(&&):参与运算的两个量都为真时,结果才为真,否则为假。(2)或运算(

16、

17、):参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果为假。(3)非运算(!):参与运算量为真时,结果为假;参与运算量为假时,结果为真。YoursitehereC语言教材2.1求分段函数2.逻辑表达式逻辑表达式类似于关系表达式,是用逻辑运算符把两个表达式连接起来的式子。逻辑表达式逻辑表达式的一般形式为:表达式逻辑运算符表达式。其中的表达

18、式可以又是逻辑表达式,从而组成了嵌套的情形。例如:(a&&b)&&c根据逻辑运算符的左结合性,上式也可写为:a&&b&&c。逻辑表达式的值是式中各种逻辑运算的最后值。C语言编译系统在给出逻辑运算结果时,以1代表“真”,以0代表“假”,但在判断一个量是否为“真”时,以0代表“假”,以非0代表“真”(即认为一个非0的数值是“真”)。YoursitehereC语言教材2.2求两数种的最大值【例2-2】输入

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

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

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