关系运算符与表达式
发布时间:2014/6/7 20:34:21 访问次数:622
关系运算符用于比较运算。INA126PAG4包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)和不等于(f-)6种。
前4种优先级相同,后两种优先级相同,前4种的优先级又高于后两种。关系运算符的优先级低于算术运算符,但高于赋值运算符。
例如:
c>a+b 等效于 c>(a+b)
a>bpc 等效于 (a>b)!=c
关系运算符的结合性为左结合。
用关系运算符将两个表达式(算术表达式、逻辑表达式)连接起来的式子,称为关系表达式。关系表达式的结果为逻辑真或假。C语言以1代表真,0代表假。
例如,若a=5,b=3,c=0,则a>b的值为真,表达式的值为1:d=a>b,d的值为1;b+c>a的值为假,表达式的值为0;e=a>b>c,由于结合性为左结合,故a>b的值为1,而l>c的位为0,因此e的值为0。
逻辑运算符与表达式
逻辑运算符用于逻辑运算,包括逻辑与(&&)、逻辑或( II)和逻辑非(1)3种。具有左结合性。
&&和II是双目运算符,要求有两个运算对象,而!为单目运算符,只要求有一个运算对象。!运算符优先级高于算术运算符,算术运算符优先级高于关系运算符,关系运算符优先级高于&&和II,&&和』的优先级高于赋值运算符。
用逻辑运算符将关系表达式或逻辑量连接起来的式子称为逻辑表达式,逻辑表达式的结合性为自左向右,其值应该是一个逻辑的真或假。逻辑表达式的值和关系表达式的值相同,以1代表真,以0代表假。若a=8,b=6,则因为a=8为真,所以!a为假(0);因为a,b均为真,所以allb为真(1),a&&b为真(1);因为!的优先级高于&&,所以!披&b为假(0)。
关系运算符用于比较运算。INA126PAG4包括大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)和不等于(f-)6种。
前4种优先级相同,后两种优先级相同,前4种的优先级又高于后两种。关系运算符的优先级低于算术运算符,但高于赋值运算符。
例如:
c>a+b 等效于 c>(a+b)
a>bpc 等效于 (a>b)!=c
关系运算符的结合性为左结合。
用关系运算符将两个表达式(算术表达式、逻辑表达式)连接起来的式子,称为关系表达式。关系表达式的结果为逻辑真或假。C语言以1代表真,0代表假。
例如,若a=5,b=3,c=0,则a>b的值为真,表达式的值为1:d=a>b,d的值为1;b+c>a的值为假,表达式的值为0;e=a>b>c,由于结合性为左结合,故a>b的值为1,而l>c的位为0,因此e的值为0。
逻辑运算符与表达式
逻辑运算符用于逻辑运算,包括逻辑与(&&)、逻辑或( II)和逻辑非(1)3种。具有左结合性。
&&和II是双目运算符,要求有两个运算对象,而!为单目运算符,只要求有一个运算对象。!运算符优先级高于算术运算符,算术运算符优先级高于关系运算符,关系运算符优先级高于&&和II,&&和』的优先级高于赋值运算符。
用逻辑运算符将关系表达式或逻辑量连接起来的式子称为逻辑表达式,逻辑表达式的结合性为自左向右,其值应该是一个逻辑的真或假。逻辑表达式的值和关系表达式的值相同,以1代表真,以0代表假。若a=8,b=6,则因为a=8为真,所以!a为假(0);因为a,b均为真,所以allb为真(1),a&&b为真(1);因为!的优先级高于&&,所以!披&b为假(0)。
上一篇:算术运算符与表达式
上一篇:位操作运算符与表达式