首頁 >後端開發 >C++ >C 的「and」和「or」令牌是什麼時候引入的?

C 的「and」和「or」令牌是什麼時候引入的?

DDD
DDD原創
2024-12-02 05:03:14123瀏覽

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn