可能重複:
The written versions of the logical operators.C++與,或,非,異或關鍵字
我注意到,C++定義關鍵字and
,or
,not
,xor
,and_eq
,or_eq
,not_eq
和xor_eq
作爲&&
,||
,!
,^
的替代方案,&=
,|=
,!=
和|=
。而且它們很少被使用!怎麼了?他們不是便攜式的嗎?
可能重複:
The written versions of the logical operators.C++與,或,非,異或關鍵字
我注意到,C++定義關鍵字and
,or
,not
,xor
,and_eq
,or_eq
,not_eq
和xor_eq
作爲&&
,||
,!
,^
的替代方案,&=
,|=
,!=
和|=
。而且它們很少被使用!怎麼了?他們不是便攜式的嗎?
他們來自C AFAIR的時候,不知道鍵盤上有什麼特殊的符號。因此,要定義便攜式語言,所以任何人都可以使用C,即使他使用的鍵盤沒有&
,|
或^
(等等)。
現在,當QWERTY是一個標準(與AZWERTY & co。作爲變化),它不再是一個問題。
PS。當然對於混淆代碼競爭;)
PPS。並開始討論一致性,請參閱'and_eq' vs'bitand';) – Wolf 2017-01-10 12:29:49
他們做便攜式。 – 2010-03-06 18:43:36
查看http://stackoverflow.com/questions/2376448/the-written-versions-of-the-logical-operators – 2010-03-06 18:43:54
Upvote,因爲即使它是同一個問題,你的標題對我來說更加清晰。 (我偶然發現'not'-keyword沒有知道它存在。) – Unapiedra 2011-09-29 10:09:58