首页 > 后端开发 > C++ > C 的'and”和'or”令牌是什么时候引入的?

C 的'and”和'or”令牌是什么时候引入的?

DDD
发布: 2024-12-02 05:03:14
原创
133 人浏览过

When Were C  's

替代令牌:Quand 'and' 和 'or' 令牌是在 C 中引入的吗?

最近关于替代令牌的 Reddit 帖子,尤其是“and”和“or”,引起了开发人员的好奇心。这些替代标记经常被忽视,但自 C 语言诞生以来就一直是它的一部分。

什么是替代标记?

在 C 中,替代标记是某些运算符和标点符号。例如,“and”是“&&”的替代标记,“or”是“||”的替代标记。

它们何时引入?

与假设相反,自第一次迭代 C 98 以来,替代标记就已出现在 C 标准中。ISO C 98 规范中明确提到了它们参见第 2.5 节/替代令牌 [lex.digraph]。

为什么它们未得到充分利用?

尽管替代令牌有着悠久的历史,但在程序员中仍然相对未知。原因之一是它们的主要用例是完整字符集不可用的环境。例如,旧版本的 IBM EBCDIC 字符集缺少方括号“[”和“]”字符,导致使用替代标记“:”

兼容性说明:

Visual C 2008 无法将“and”和“or”识别为有效标记。这是因为 Microsoft 没有在其早期的 Visual C 编译器中实现此功能。要在现代 C 编译器中使用替代标记,只需更新到更新的版本即可。

以上是C 的'and”和'or”令牌是什么时候引入的?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板