二、关系运算符及其表达式 1.六种关系运算符 >(大于) <(小于) =(大于或等于)<=(小于或等于) (不等于) (等于) 2关系运算符的优先级 1.>、<、>=、<=优先级相同,!与==相同, 前四种高于后两种。 2.关系运算符的优先级低于算术运算符 3.关系运算符的优先级高于赋值(=)运算符
二、关系运算符及其表达式 1.六种关系运算符 > (大于) < (小于) >= (大于或等于) <= (小于或等于) != (不等于) == (等于) 2.关系运算符的优先级 1. >、<、 >=、<=优先级相同,!=与==相同, 前四种高于后两种。 2.关系运算符的优先级低于算术运算符。 3.关系运算符的优先级高于赋值(=)运算符
3关系表达式 用关系运算符将两个表达式(算术表达式 关系表达式、逻辑表达式等)连接起来的式 子称为关系表达式,其结果是逻辑值,即 “真”或“假”。C语言没有逻辑型数据 以1代表真,以0代表假。 例如a=1,b=2,c=3,则 C>b的值为“真”,表达式的值为1 b>=(a+c)的值为“假”,表达式的值为0; x=a>b,因a>b的值为“假”,所以x的值为
3.关系表达式 用关系运算符将两个表达式(算术表达式、 关系表达式、逻辑表达式等)连接起来的式 子称为关系表达式,其结果是逻辑值,即 “真”或“假” 。C语言没有逻辑型数据, 以1代表真,以0代表假。 例如a=1,b=2,c=3,则 x=a>b,因a>b的值为“假”,所以x的值为 0。 b >=(a+c)的值为“假”,表达式的值为0; c>b的值为“真”,表达式的值为1;
三、逻辑运算符及其表达式 1.三种逻辑运算符 &逻辑与 (两个操作数都为真时,结果才为真,否则 为假。) H逻辑或 (只要两个操作数中有一个为真,结果便为 真,否则为假。) !逻辑非 (对操作数的值取反。 &&和}}要求有两个操作对象,而!是单目运算 符,只要求有一个运算对象
三、逻辑运算符及其表达式 1.三种逻辑运算符 && 逻辑与 (两个操作数都为真时,结果才为真,否则 为假。) ¦¦逻辑或 (只要两个操作数中有一个为真,结果便为 真,否则为假。) ! 逻辑非 (对操作数的值取反。) &&和¦¦ 要求有两个操作对象,而!是单目运算 符,只要求有一个运算对象
2.逻辑运算符的优先级 优先顺序为!(非)一算术运算符一关系运算 符一&&和}。最低为赋值运算符。 3.逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来 的式子称为逻辑表达式。逻辑表达式的值只能是 0(假)或1(真)。 例:已知a-2,b=3,求!a、a&&b、!a&&b !a为0(假) a=2非0故为假 a&&b为1(真) !a&kb为0(假) 先执行!a为0故!a&&b为0
2.逻辑运算符的优先级 优先顺序为 !(非) 算术运算符 关系运算 符 &&和¦¦ 。最低为赋值运算符。 3.逻辑表达式 用逻辑运算符将关系表达式或逻辑量连接起来 的式子称为逻辑表达式。逻辑表达式的值只能是 0(假)或1(真)。 例:已知a=2,b=3,求!a、a&&b、!a && b !a为0(假) a=2非0故为假 a&&b为1(真) !a&&b 为0(假) 先执行!a为0故!a&&b为0
四、位操作运算符及其表达式 &按位与 1按位或 ∧按位异或 按位取反 <<位左移 >>位右移 除运算符~外,其余位操作运算符都 是两目运算符。 位运算符操作的对象只能是整型或字 符型数据
四、位操作运算符及其表达式 & 按位与 ¦ 按位或 ∧ 按位异或 ~ 按位取反 << 位左移 >> 位右移 除运算符~外,其余位操作运算符都 是两目运算符。 位运算符操作的对象只能是整型或字 符型数据