1 / 39
文档名称:

计算机计算机二级C语言辅导 第四章 选择结构.ppt

格式:ppt   页数:39
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机计算机二级C语言辅导 第四章 选择结构.ppt

上传人:企业资源 2012/1/31 文件大小:0 KB

下载得到文件列表

计算机计算机二级C语言辅导 第四章 选择结构.ppt

文档介绍

文档介绍:第四章
选择结构
关系运算符
C语言有6种关系运算符:
<、<=、>、>=、==、!=
关系成立:关系运算的值为1(表示逻辑真);
关系不成立:关系运算的值为0(表示逻辑假)。
例如:
5>3 值为1
5<=3 值为0
5==3 值为0
5!=3 值为1
例如: *= = ?
,是近似值,*≠。
注意:浮点数是用近似值表示的。
“= =”用于两个浮点数的判断时,由于存储误差,会得出错误的结果。

1、关系表达式的构成
关系表达式是用关系运算符将两个表达式连接起来,进行关系运算的式子。例如:
a+b>b+c 比较两个算术表达式的值
a<=2*b 比较变量的值和算术表达式的值
′a′<′b′ 比较两个字符ASCII码值
关系表达式
2、关系运算符的优先级
(1)<、<=、>和>=为同一级,= =和!=为同一级。前者优先级高于后者。
(2)关系运算符优先级低于算术运算符。
例如:
a+b>b+c等效于(a+b) >(b+c)。
(2+a)= =(b-a)等效于2+a= =b-a。
3、关系运算符的结合律
C语言规定关系表达式采取左结合律。表达式中出现优先级别为同一级别的运算符时,按从左到右结合方向处理。例如:
int a=2,b=3,c=1
a>b<c先计算a>b,结果是0,再计算0<c,关系表达式的值为:1
6>3<2先计算6>3,结果是1,再计算1<2,关系表达式的值为:1
关系表达式

C语言没有逻辑类型数据,进行逻辑判断时:
数据的值为非0,则认作逻辑真,
数据的值为0,则认作逻辑假;
而逻辑表达式的值为真,则用整形数1表示。
逻辑表达式的值为假,则用整形数0表示。
逻辑运算符有3个:!、&& 、| |
表示逻辑非、逻辑与、逻辑或运算。

注:由于C语言依据判断数据是否为非0或0来判断逻辑真和逻辑假,所以逻辑运算的操作数类型可以是字符型、整型或浮点型。
1、逻辑非!
逻辑非是单目运算符(也就是说参加运算的操作数只有一个)。
若操作数本身的值为0,逻辑非运算后的结果为1(逻辑真)
当操作数值为非0时,逻辑非运算的结果为0。
例如:
int a=5,b=3;
!a 结果为0,即a为非0。
!(a<b) 结果为1。因为a<b的值为0,即取a<b的非。
2、逻辑与&&
逻辑与是双目运算(也就是说参加运算的操作数有两个),当参加逻辑与运算的两个操作数值均为非0(逻辑真)时,结果才为真;否则为0(逻辑假)。例如:
int a=5,b=3;
a && b 结果为l,即a与b均不为0。
(a<b)&&(a>0) 结果为0,因为a<b的值为0。