首頁 >後端開發 >C++ >'&&”和'||”的替代標記是什麼在 C 中?

'&&”和'||”的替代標記是什麼在 C 中?

DDD
DDD原創
2024-12-03 18:15:121002瀏覽

What Are the Alternative Tokens for

C 中的替代標記:「and」和「or」的出現

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

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