4.1.1关系运算及其优先次序 C语言提供了六种关系运算符 优先级为: 1.<,<=,>,>=为同一优先级 !=等为同 优先级,但前者高于后者。 2.关系运算符优先级低于算术运算符 C語吉i
4.1.1 关系运算符及其优先次序 1. <, <=, >, >=为同一优先级, = =, !=等为同一 优先级, 但前者高于后者。 2. 关系运算符优先级低于算术运算符。 C语言提供了六种关系运算符 < ; <= ; > ; >= ; = = ; != ; 优先级为:
3.关系运算符优先级高于赋值运算符。 如下图:算术运算符高 关系运算符 低 赋值运算符 例如:ca+b→c>(a+b) a>b!=c→(a>b)!=c a=b<c→a==(b<c) a=b>c→a-(b>c) c語醒设计
3. 关系运算符优先级高于赋值运算符。 如下图: 算术运算符 赋值运算符 关系运算符 高 低 例如: c>a+b c>(a+b) a>b!=c (a>b)!=c a= =b<c a= =(b<c) a=b>c a=(b>c)
412关系表达式 完整的定义:用关系运算符将两个表达式(算术 关系、逻辑、赋值、字符等表达式) 连接起来的式子 如:a>b,a+b>bc,(a-3)(b-5),a'>'b (a>b)>(b<c) 关系表达式的结果值规定为1或0 1—结果为真(成立 0—结果为假(不成立 c語醒设计
4.1.2 关系表达式 关系表达式的结果值规定为1或0. 如: a>b, a+b>b+c, (a=3)>(b=5) , ' a ' > ' b ', (a>b)>(b<c) 完整的定义: 用关系运算符将两个表达式(算术、 关系、逻辑、赋值、字符等表达式) 连接起来的式子。 1 –– 结果为真 (成立) 0 –– 结果为假 (不成立)
如:当a=3,b=2,c=1时 (a>b)==c成立1 b+c<a 不成立0 d=ab 则a>b值为1,所以d f=a>b>c a>b为1,a>b>c为0,所以f=0 c語醒设计
如: 当a=3, b=2, c=1时 (a>b)= =c b+c<a d=a>b f=a>b>c 成立 1 不成立 0 则a>b值为1, 所以d=1. a>b为1, a>b>c为0,所以f=0
4.2逻辑运和逻髯 达式 用逻辑运算符将关系表达式、逻辑表达式连 接起来的式子逻辑表达式 c語醒设计
§4.2 逻辑运算符和逻辑 表达式 用逻辑运算符将关系表达式、逻辑表达式连 接起来的式子–––逻辑表达式