下载此文档

第5章 选择结构程序设计.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
第5章 选择结构程序设计
一、考点
掌握关系运算符和逻辑运算符的功能及用法
掌握基本条件和复合条件语句的使用
掌握switch语句的使用
掌握选择结构程序的设计方法
二、知识点
1、关系运算符与关系表达式
关系运算符比较两个表达式并决定两者的关系,关系运算的结果是假(0)或真(非0)。表5-1中给出了C语言中的关系运算符。
表5-1
操作符
用法
>
大于
>=
大于或等于
<
小于
<=
小于或等于
==
等于
!=
不等于
使用关系运算符时要注意以下几点:
⑴ 由两个字符组成的运算符之间不可加空格,如>=不能写成> =。
⑵ 关系运算符中,>、>=、<、<= 四种运算符的优先级相同,==和!=两种运算符的优先级相同,且前四种运算符的优先级高于后两种。
⑶ 关系运算符、算术运算符和赋值运算符之间的优先次序依次是:算术运算符级别最高,关系运算符次之、赋值运算符最低。关系运算符按照从左到右的顺序结合。
由关系运算符组成的表达式,称为关系表达式,如:a>=b、(a=3)>(d=4)、a>b==c 。
在C语言中,没有专门的“逻辑值”,而是用零来代表“假”,用非零来代表“真”,因此,关系运算的结果是1或0。
例如:设a=4,b=2,则关系表达式a>=b的结果为“真”,表达式值=1。
关系表达式2*5>1+6 的结果为“真”,表达式值=1。
关系表达式2+3= =1+4*2 的结果为“假”,表达式值=0。
关系表达式5+(8>1+6)的值=6。
关系运算符“= =”和赋值运算符“=”很容易混淆,必须注意两者之间的区别。
⑴ 赋值运算符“=”
赋值运算的一般形式为:<变量名>=<表达式>
赋值运算符的左面只能是一个变量名,用等号右面的表达式的值对其赋值。运算结果的数据类型取决于赋值号左面变量的数据类型,可以是整型、实型、字符型等。
如表达式str=‘a’是一个赋值表达式,结果是字符型的。
⑵ 关系运算符“= =”
关系运算“= =”的一般形式为:<表达式1>= =<表达式2>
关系运算“= =”是在两个表达式之间进行的,左面的表达式可以是一个变量,也可以是一个常数或表达式。运算结果的数据类型只能为整型(0或1)。
如表达式str= =‘a’是一个关系表达式,结果是0或1。
关系运算往往作为条件出现在if语句的条件或循环判断条件之中,一般不单独使用。
2、逻辑运算符与逻辑表达式
C语言提供三种逻辑运算符,如表5-2所示:
表5-2
运算符
含义
优先级
||
逻辑或(OR)

&&
逻辑与(AND)


逻辑非(NOT)

在一个逻辑表达式中如果包含多个逻辑运算符,按优先级由高到低(!(非)→&&(与)→||(或))进行运算。
如:!a&&!b 相当于 (!a)&&(!b)
a||b&&c 相当于 a||(b&&c)
表5-3中给出了C语言中的逻辑运算规则。
表5-3
a
b
!a
!b
a&&b
a||b
非0
非0
0
0
1
1
非0
0
0
1
0
1
0
非0

第5章 选择结构程序设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mkjafow
  • 文件大小65 KB
  • 时间2021-02-28