5.1关系运算符和关系表达式一P75关系运算符1.含义优先级结合性关系运算符大于高大于或等于>=4个关系运算符优先级相同。小于L左结合性小于或等于<等于2个关系运算符优先低级相同,但比上面的不等于!=优先级低
5.1 关系运算符和关系表达式—P75 关系运算符 含 义 优 先 级 结 合 性 > 大于 4个关系运算符优先 级相同。 左结合性 >= 大于或等于 < 小于 <= 小于或等于 == 等于 2个关系运算符优先 级相同,但比上面的 优先级低。 != 不等于 1、 关系运算符 { {高 低
2.关系表达式:由操作数和关系运算符号组成的或假表达式一表达式的值是真(1)(0)例:①9的值是15+8 > x>3的值由x确定x!=10的值由x确定a==b的值由a、b确定注意:真1非0表示真;C语言用0表示假,一个关系表达式的值只能是0或2假
例:① 5+8 > 9的值是1 ② x > 3 的值由x确定 ③ x!=10 的值由x确定 ④ a==b 的值由 a 、b确定 注意: ① C语言用0表示假,非0表示真; ② 一个关系表达式的值只能是 0 或 1 假 真 2.关系表达式:由操作数和关系运算符号组成的 表达式—表达式的值是真(1)或假(0)
3.关系运算符的优先级算术运算符高T关系运算符低赋值运算符例如:等价于:①c>a+ bc>(a+ b)等价于:②a==b+ca==(b+ c)等价于:③a=b>ca=(b>c)
3. 关系运算符的优先级 例如: ①c > a + b 等价于: ②a = =b + c 等价于: ③a = b > c 等价于: c > (a + b) a == (b + c) a = (b > c) 算术运算符 关系运算符 赋值运算符 高 低
自左向右4.关系运算符的结合性:例:①(a=-=b)==ca==b==c等价于若a=1、b=2、c=3(a==b) ==c值是?(a<=b) >ca<=b>c等价于2)(a<=b) >c若a=1、b=2、c=3值是?
4. 关系运算符的结合性:自左向右 例: ① a==b==c 等价于 (a==b)==c 若a=1、b=2、c=3 (a==b)==c 值是? ② a<=b>c 等价于 (a<=b)>c 若a=1、b=2、c=3 (a<=b)>c 值是?
5.2 逻辑运算符和逻辑表达式一P761.逻辑运算符含义逻辑运算符结合性优先级高!---单目逻辑非右结合性表示相反逻辑与表示并且&&--双目左结合性II--双目逻辑或表示或者低3逻辑运算取值:!---取反&&全为真才是真全为假才是假
5.2 逻辑运算符和逻辑表达式—P76 1. 逻辑运算符 逻辑运算符 含 义 结 合 性 优先级 ① ! -单目 逻辑非,表示相反 右结合性 高 低 ② &&-双目 逻辑与,表示并且 ③ ||-双目 逻辑或,表示或者 左结合性 ➢ 逻辑运算取值: ! - 取反 && -全为真才是真 || - 全为假才是假