2010-03-06 2 views
51

가능한 중복 :
The written versions of the logical operators.C++ 및, OR, NOT, XOR 키워드

나는 C 키워드 and, or, not, xor, and_eq, or_eq, not_eq을 정의 ++ 통지 및 xor_eq 대신 &&, ||, !, ^ , &=, |=, !=|=. 그들은 거의 사용되지 않습니다! 뭐가 문제 야? 그들은 휴대 할 수 없습니까?

+2

그들은 휴대 할 수 있습니다. –

+2

http://stackoverflow.com/questions/2376448/the-written-versions-of-the-logical-operators –

+4

Upvote. 동일한 질문이지만 제목이 분명하기 때문에. (나는 그것이 존재하지 않음에도 불구하고 'not'키워드를 우연히 발견했다.) – Unapiedra

답변

22

이들은 키보드에 어떤 특수 기호가 있는지 알 수없는 시대부터 C AFAIR에서 왔습니다. 따라서 휴대용 언어를 사용하기 위해 키보드를 &, | 또는 ^ (등)으로 사용한 경우에도 누구나 C를 사용할 수 있도록 정의되었습니다.

요즘에는 QWERTY가 표준 (AZWERTY &과 유사 함) 인 경우 더 이상 문제가되지 않습니다.

추신. 물론 난독 화 코드 대회에 대해서)

+0

PPS. 그리고 일관성에 대한 논의를 시작하려면'and_eq'와'bitand'를 참조하십시오.) – Wolf