首页 >后端开发 >C++ >C 中的替代标记'and”、'or”和'not”是什么?为什么很少使用它们?

C 中的替代标记'and”、'or”和'not”是什么?为什么很少使用它们?

Barbara Streisand
Barbara Streisand原创
2024-11-20 21:03:18309浏览

What Are the Alternate Tokens `and`, `or`, and `not` in C   and Why Are They Rarely Used?

替代标记:探索 C 语言中的书面逻辑运算符

在编程语言领域,逻辑运算符在确定表达式的有效性。在 C 中,逻辑运算符 and、or、and 在该语言的语法中没有自己的位置。然而,这些运算符存在替代的书面版本,即 and、or 和 not。

这些替代标记的起源在于 C 语言,特别是 。标头。在计算的早期,键盘缺乏逻辑运算符(如 && 和 ||)的专用符号。为了解决这个限制,标头引入了 #define 宏,将 and 映射到 &&,和 or 映射到 ||。

随着 C 的出现,这些替代令牌被称为“替代令牌”。与它们的常规对应项一样,它们可以互换使用,无需任何显式包含。解析和解释保持相同,这使得它们在语言上分别相当于 && 和 ||。

尽管它们可用,但 and、or 和 not 的使用在 C 中仍然相对模糊。有几个因素促成了这一点:

  • 历史演变:随着时间的推移,带有专用符号 && 和 || 的键盘被广泛采用。减少了对备用标记的需求。
  • 可读性:虽然 and 和 or 本身看起来更具可读性,但它们的意外使用可能会引起混乱并降低代码清晰度。
  • 常见做法: && 和 || 的既定约定因为标准逻辑运算符已在编程社区中根深蒂固。

尽管这些替代标记在 C 中仍然有效并且偶尔会遇到,但开发人员对它们的接受程度却很少。 && 和 || 的清晰度和熟悉度已经将自己确立为逻辑运算的首选表示形式,将其书面对应物的使用限制在特定情况下或需要明确避免时。

以上是C 中的替代标记'and”、'or”和'not”是什么?为什么很少使用它们?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn