美文网首页
C 笔记十六 关系运算符与逻辑运算符

C 笔记十六 关系运算符与逻辑运算符

作者: 吃柠檬的鸮 | 来源:发表于2019-05-08 23:56 被阅读0次
关系运算符 相等性运算符 逻辑运算符
>
>=
<
<=
==
!=
&&
||
!

在关系表达式或逻辑表达式中,如果关系为真,则表达式的结果值为数值 1;如果为假,则结果值为数值 0。

优先级:  逻辑非 ( ! )
     > 算术运算符
     > 关系运算符
     > 相等性运算符
     > 逻辑与 ( && )
     > 逻辑或 ( || )

逻辑运算符的特殊属性:由 &&|| 连接的表达式按从左到右的顺序进行求值,且计算会在知道结果值为真(或为假)后立即停止。

for (i = 0; i < lim - 1 && (c = getchar()) != '\n' && c != EOF; ++i) {
/* ...
 * ...
 */
}

for 循环的判断语句中,首先判断数组中是否还有空间存放新字符,即必须满足条件 i < lim - 1,一旦这个条件不满足,之间退出 for 循环,而不会再读取后面的字符。
又相等性运算符的优先级高于赋值运算符,因此在表达式 (c = getchar()) != '\n' 中要使用括号才能达到预期的运算目的。

相关文章

  • operator 命令——系运算;逻辑运算;算术运算

    关系运算符 ==; >; <; >=; <=; !=; ~= 逻辑运算符: & -->(与) ; ...

  • (第四章)表达式(Expressions)

    C++提供了一套丰富的运算符,它们分别是: 算术运算符 逻辑运算符与关系运算符 赋值运算符 递增和递减运算符 成员...

  • C++运算符

    C++中的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符、其它运算符,算术运算符中“+”“-”...

  • 2018-12-27幸运抽奖

    幸运抽奖 一、 总结 (1) . C#中运算符有算术运算符、关系运算符和逻辑运算符等 (2) . C#中的类型转换...

  • C++基础学习笔记5 - 运算符

    运算符?加、减、乘、除? 简单的说:C++ 运算符只有:条件运算符、关系运算符、逻辑运算符、数学运算符、位运算符、...

  • C语言中关于逗号运算符的理解

    在C语言中运算符有很多,包括算数运算符、关系运算符、赋值运算符、位运算符、逻辑运算符、三目运算符、sizeof运算...

  • 关于逗号运算符的理解

    在C语言中运算符有很多,包括算数运算符、关系运算符、赋值运算符、位运算符、逻辑运算符、三目运算符、sizeof运算...

  • 【第十章】综合训练-幸运抽奖

    一、 总结 (1) . C#中运算符有算术运算符、关系运算符和逻辑运算符等(2) . C#中的类型转换分自动类型转...

  • C语言编程基础(3)运算符(第一部分)

    本章节将介绍C语言运算符的基本知识,其中包括赋值运算符、算数运算符、关系运算符、逻辑运算符。 1、 赋值运算...

  • 第三章:运算符

    1、逻辑运算符 与c、c++、java、swift等语言不同,python逻辑运算符不是&&,||,!等符号,而是...

网友评论

      本文标题:C 笔记十六 关系运算符与逻辑运算符

      本文链接:https://www.haomeiwen.com/subject/vmwboqtx.html