예, 이것은 ++ 유효 C입니다 :및 및 또는 &&, ||,! 대 아닙니다.
if (false or (true and not false)) ...
Among others 같은 bitand
및 xor
있다. C에서 그들은 매크로 였지만 지금은 are keywords! 당신도 그들을 과부하 수 있습니다! 그럼 왜 누군가가 이제까지 가르치거나 같은 것을 작성합니다
if (false || (true && !(false))) ...
왜 누구도이 그들을 사용하지 않습니다를?
"C에서는 일부 C 프로그램이 그러한 매크로를 정의했을 수도 있지만 매크로는"아니요, C에서는 매크로가 아닙니다 "라고했습니다. Adn 이것은 진짜 질문이 아니며, 논쟁적이고 논쟁의 여지가 있습니다 - FAQ를보십시오. –
가능한 중복 [이름이 지정된 부울 연산자를 사용하는 사람이 있습니까?] (http://stackoverflow.com/questions/1103313/is-anybody-using-the-named-boolean-operators) [어떤 C++ 논리 연산자를 사용합니까? 및/또는 ilk 또는 C 스타일 연산자? 왜?] (http://stackoverflow.com/questions/1103313/is-anybody-using-the-named-boolean-operators); [C++ alternative tokens?] (http://stackoverflow.com/questions/555505/c-alternative-tokens) [gcc에서 "and"/ "or"or "boolean operator usage에 대한 지원을 끌 수 있습니까?] (http://stackoverflow.com/questions/1069352) –
@ 짐 발터 :하지만 C에서는, 그들은 iso646.h에 정의 된 매크로입니다. –