正在加载图片...
靳润昭C语言教程讲义 2001年2月17日 非) 算术运算符 关系运算符 &&和 赋值运算符 “&”和|“低于关系运算符,!〃高于算术运算符。 按照运算符的优先顺序可以得出: a>b&&c>d等价于(a>b)&(c>d) !b==cl|d<a等价于(!b)=c)|l(d<a) a+b>c&x+y<b等价于(a+b)>c)&&(x+y)<b) 522逻辑运算的值 逻辑运算的值也为“真”和“假”两种,用“1″和”0〃来表示。其求值规则如下: 1.与运算&&:参与运算的两个量都为真时,结果才为真,否则为假。 例如 5>0&&4>2 由于5》0为真,4》2也为真,相与的结果也为真。 2.或运算||:参与运算的两个量只要有一个为真,结果就为真。两个量都为假时,结果 为假。 例如 5>01|5>8 由于5>0为真,相或的结果也就为真 3.非运算!:参与运算量为真时,结果为假;参与运算量为假时,结果为真 例如: !(5>0) 的结果为假。 虽然C编译在给出逻辑运算值时,以“1″代表"真",0"代表假”。但反过来在判 断一个量是为真〃还是为假〃时,以0″代表假〃,以非”0〃的数值作为真”。例如: 由于5和3均为非"0"因此5&83的值为真〃,即为1。 5||0的值为真〃,即为1。 523逻辑表达式 逻辑表达式的一般形式为 表达式逻辑运算符表达式 其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形 例如: (a&b)&&c 第3页靳润昭 C 语言教程讲义 2001 年 2 月 17 日 第3页 “&&”和“||”低于关系运算符,“!”高于算术运算符。 按照运算符的优先顺序可以得出: a>b && c>d 等价于 (a>b)&&(c>d) !b==c||d<a 等价于 ((!b)==c)||(d<a) a+b>c&&x+y<b 等价于 ((a+b)>c)&&((x+y)<b) 5.2.2 逻辑运算的值 逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其求值规则如下: 1. 与运算 &&:参与运算的两个量都为真时,结果才为真,否则为假。 例如: 5>0 && 4>2 由于 5>0 为真,4>2 也为真,相与的结果也为真。 2. 或运算||:参与运算的两个量只要有一个为真,结果就为真。 两个量都为假时,结果 为假。 例如: 5>0||5>8 由于 5>0 为真,相或的结果也就为真。 3. 非运算!:参与运算量为真时,结果为假;参与运算量为假时,结果为真。 例如: !(5>0) 的结果为假。 虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。 但反过来在判 断一个量是为“真”还是为“假”时,以“0”代表“假”,以非“0”的数值作为“真”。例如: 由于 5 和 3 均为非“0”因此 5&&3 的值为“真”,即为 1。 又如: 5||0 的值为“真”,即为 1。 5.2.3 逻辑表达式 逻辑表达式的一般形式为: 表达式 逻辑运算符 表达式 其中的表达式可以又是逻辑表达式,从而组成了嵌套的情形。 例如: (a&&b)&&c !(非) 算术运算符 关系运算符 &&和 || 赋值运算符
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有