高二电子工业出版社C语言程序设计教程(第2版)课件第3章选择结构程序设计

2022-12-02
| 40页
| 186人阅读
| 14人下载
普通

内容正文:

《C语言程序设计教程》 (第二版) 《C语言程序设计教程》(第二版)      第3章 选择结构程序设计 ◆    掌握关系运算符与关系表达式的应用 ◆   掌握逻辑运算符与逻辑表达式的应用 ◆   掌握 if 语句三种形式及相应流程 ◆   了解 if 语句嵌套规则和使用方法 ◆   了解条件运算符的应用 ◆   掌握 switch-case 语句的应用 ◆ 掌握选择结构程序设计方法 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      第3章 选择结构程序设计 目  录 3.1 逻辑运算符与表达式 3.2 if语句 3.3 条件运算符和条件表达式 3.4 switch-case语句 小结 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      3.1 逻辑运算符与表达式 许多问题常常需要根据条件判断的结果做不同的处理,例如分段函数的求值等,它们都是需要根据条件做出判断,然后根据判断结果从两组(或几组)操作中选择某一组执行。C语言程序设计时,对这些问题可采用选择结构实现。 选择结构中条件判断的结果有两种,如学生考试成绩是否及格,答案只有“及格”或“不及格”两种。计算机中用逻辑量(布尔量)来表示这样的问题,逻辑值有“真”和“假”两种。因为C语言没有提供逻辑型数据,所以进行逻辑运算时,规定将所有非0值都作为“真”、0作为“假”处理。逻辑运算结果为“真”时输出值为1,结果为“假”时表示为0。所以,逻辑值(“真”和“假”)也可以参加算术运算。 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      3.1 逻辑运算符与表达式 3.1.1 关系运算符与表达式 1.关系运算符 关系运算符是二元运算符,它用来比较两个表达式值的大小。C语言有6种关系运算符,如下表。   说明: (1)关系运算符结合方向为从左向右。 (2)关系运算符“==”与赋值运算符“=”不同。例如“k=1” 是赋值表达式。而“k==1”表示“k等于1是否成立”,是关系表达式,其值为逻辑值(真或假)。   2.关系运算符的优先级 关系表达式的运算也要按运算符的优先级从高到低进行。关系运算符的优先级如下:    (1)>、>=、<、<=优先级相同,==、!=优先级相同,而且前四种比后两种优先级高。    (2)与其他运算符相比,关系运算符的优先级高于赋值运算符,低于算术运算符。   3.关系表达式    由关系运算符连接起来的式子称为关系表达式,关系表达式值为逻辑量。若比较的结果成立,则关系表达式的值为真(用“1”表示);若比较的结果不成立,则为假(用“0”表示)。 运 算 符 > >= < <= == != 含义 大于 大于等于 小于 小于等于 等于 不等于 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      3.1 逻辑运算符与表达式 3.1.1 关系运算符与表达式 【例3.1】 假设i=3,j=2,则i<j,i==j,i<=j这三个表达式不成立,运算结果都为假,其值为“0”;而i>j,i>=j,i!=j这三个表达式的结果为真,其值为“1”。    注意:    (1)实型数比较时,尽量不要使用等于(==)运算符,因为实型数的舍入误差可能造成两个本来应相等的数不相等,通常使用“>”、“<”、“>=”和“<=”运算符。    (2)虽然表达式a+b>d>c也是合法的关系表达式,但在实际应用中很少使用,因为该表达式并不能表示条件“a+b的值大于d并且大于c”。 《C语言程序设计教程》(第二版)      《C语言程序设计教程》(第二版)      3.1 逻辑运算符与表达式 3.1.2 逻辑运算符与表达式 1.逻辑运算符 C语言提供了3种逻辑运算符,如下表所示。其中“&&”和“||”是双目运算符,而“!”是单目运算符。    逻辑运算的规则:    (1)逻辑“与”表示“只有两个条件都成立”时才成立,即只有当两个操作量均为非0(真)时,逻辑“与”运算的结果才为真,否则为假。    (2)逻辑“或”表示“只要两个条件中有一个条件成立”就成立,即只有当两个操作量均为0(假)时,逻辑“或”运算的结果才为假,否则为真。    (3)逻辑“非”表示将逻辑值变为相反,即非0(真)的逻辑“非”为0(假)

资源预览图

高二电子工业出版社C语言程序设计教程(第2版)课件第3章选择结构程序设计
1
高二电子工业出版社C语言程序设计教程(第2版)课件第3章选择结构程序设计
2
高二电子工业出版社C语言程序设计教程(第2版)课件第3章选择结构程序设计
3
高二电子工业出版社C语言程序设计教程(第2版)课件第3章选择结构程序设计
4
高二电子工业出版社C语言程序设计教程(第2版)课件第3章选择结构程序设计
5
高二电子工业出版社C语言程序设计教程(第2版)课件第3章选择结构程序设计
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。