在 C 领域,布尔运算符“and”和“or”有长期以来一直是主食。然而,有些人可能会惊讶地发现他们拥有反映其主要表征的替代代币。 C 语法的这一有趣方面自该语言本身的概念诞生以来就一直存在。
这些替代标记的引入可以追溯到 C 标准化过程的早期,如 C 98 标准中详细介绍的。第 2.5 节/替代标记 [lex.digraph] 规定:
“为某些运算符和标点符号提供替代标记表示。每个替代标记在所有方面都与其主要标记相同,但拼写除外。 “
标准的表 2 概述了一组替代标记,包括“and”和'or':
Alternative Token | Primary Token | ||
---|---|---|---|
'and' | '&&' | ||
'or' | ' | ' |
尽管这些替代令牌已包含在标准中,但许多程序员仍然对它们一无所知。这种模糊性的一个可能原因是它们的主要用例是在某些字符(例如方括号)不可用的环境中。例如,在具有 EBCDIC 字符集的 IBM 大型机上,替代标记为缺少方括号提供了一种解决方法。
总之,替代标记“and”和“or”从那时起就成为了 C 语言的一部分它的诞生,使运算符能够使用替代拼写来表达。它们在标准中的存在以及它们的实际应用,使它们成为 C 语法的一个迷人的方面。
以上是'&&”和'||”的替代标记是什么在 C 中?的详细内容。更多信息请关注PHP中文网其他相关文章!