制作:方斌 2.优先级 (1)在关系运算符中,前4个优先级相同,算术运算符个(高) 后2个也相同,且前4个高于后2个。 关系运算符 (2)与其它种类运算符的优先级关系 关系运算符的优先级,低于算术运算符,赋值运算符(低) 但高于赋值运算符。 例、 C>a+b等效于c>(a+b) a>b!=c等效于(a>b)!=C a==b<c等效于a==(b<c) a=b>C等效于a=(b>c)
制 作:方 斌 2.优先级 (1)在关系运算符中,前4个优先级相同, 后2个也相同,且前4个高于后2个。 (2)与其它种类运算符的优先级关系 关系运算符的优先级,低于算术运算符, 但高于赋值运算符。 例、 c>a+b 等效于 c>(a+b) a>b!=c 等效于 (a>b)!=c a==b<c 等效于 a==(b<c) a=b>c 等效于 a=(b>c)
制作:方斌 4.1.21关系表达式及关系表达式的值 1.关系表达式的概念 所谓关系表达式是指,用关系运算符将两个表达式连接起来, 进行关系运算的式子。 例如,下面的关系表达式都是合法的 a>b,a+b>c-d,(a=3)<=(b=5), b,(a>b)==(b>c) 2.关系表达式的值一一逻辑值(非“真”即“假”)。 由于C语言没有逻辑型数据,所以用整数“1”表示“逻辑真”’, 用整数“O”表示“逻辑假
制 作:方 斌 1.关系表达式的概念 所谓关系表达式是指,用关系运算符将两个表达式连接起来, 进行关系运算的式子。 例如,下面的关系表达式都是合法的: a>b,a+b>c-d,(a=3)<=(b=5), 'a'>='b',(a>b)= =(b>c) 2.关系表达式的值——逻辑值(非“真”即“假”)。 由于C语言没有逻辑型数据,所以用整数“1”表示“逻辑真” , 用整数“0”表示“逻辑假” 。 4.1.2.1 关系表达式及关系表达式的值
制作:方斌 例、a=3,b=2,C=1,则: a>b 真,表达式的值为1 (a>b)==C真,表达式的值为1 b+c<a 假,表达式的值为0 d= a>b d的值等于1 f=a>b>Cf的值等于0
制 作:方 斌 例、 a=3, b=2, c=1, 则: a>b 真,表达式的值为1 (a>b) = = c 真,表达式的值为1 b+c<a 假,表达式的值为0 d = a>b d的值等于1 f = a>b>c f的值等于0
制作:方斌 思考题: 任意改变a或b的值,会影响整个表达式的值吗?为什 int a=2,b=4 C=5 (a<b)+c的值=6,因为a<b的值为1,所以 1+5=6。 再次强调:C语言用整数“1″表示“逻辑真”,用 整数“0″表示“逻辑假”。所以,关系表达式的值,还 可以参与其它种类的运算,例如算术运算、逻辑运算等
制 作:方 斌 思考题: 任意改变a或b的值,会影响整个表达式的值吗?为什 么? int a = 2, b = 4, c = 5; (a < b) + c的值=6,因为a < b的值为1,所以 1+5=6。 再次强调:C语言用整数“1”表示“逻辑真”,用 整数“0”表示“逻辑假”。所以,关系表达式的值,还 可以参与其它种类的运算,例如算术运算、逻辑运算等
制作:方斌 4.1.3逻辑运算符及其表达式 关系表达式只能描述单一条件,例如“x>=0 如果需要描述“X>=0″"、同时“x<10″,就 要借助于逻辑表达式了
制 作:方 斌 4.1.3 逻辑运算符及其表达式 关系表达式只能描述单一条件,例如“x>=0”。 如果需要描述“x>=0”、同时“x<10”,就 要借助于逻辑表达式了