C++ 프로그래밍 언어에는 논리 연산자 대신 사용할 수 있는 키워드가 있습니다. 키보드가 &&, !, || 등과 같은 기호를 지원하지 않을 때 키워드는 처음에 c에서 사용되었습니다. 이제 다음은 C++에서 작성된 논리 연산자 버전입니다. .
연산자 및 작성된 버전은 -
연산자 | 기호 | 문서 버전 |
---|---|---|
그리고 연산자 | && | 및 |
또는 연산자 | || | 또는 |
연산자가 아님 | ! | 아님 |
연산자와 같지 않음 | != | not_eq |
비트 및 연산자 | & | 비트와 |
비트 또는 연산자 | | | 비터 |
비트 XOR 연산자 | ^ | |
그리고 연산자와 같음 | &= | 및_eq |
또는 같음 연산자 | |= | 또는_eq |
XOR 연산자와 같음 | ^= | |
우리 프로그램의 구현을 보여주는 프로그램
예시
#include<iostream> using namespace std; int main(){ int x=1, y=0; cout<<"Written logical operators are :\n"; cout<<x<<" and "<<y<<" = "<<(x and y)<<endl; cout<<x<<" or "<<y<<" = "<<(x or y)<<endl; cout<<x<<" bitwise and "<<y<<" = "<<(x bitand y)<<endl; cout<<x<<" not equal to "<<y<<" = "<<(x not_eq y)<<endl; return 0; }
출력
Written logical operators are : 1 and 0 = 0 1 or 0 = 1 1 bitwise and 0 = 0 1 not equal to 0 = 1
서면 연산자 사용의 장단점 -
프로 - 코드의 가독성을 향상시킵니다.
프로 − |, &, ! 등의 문자를 지원하지 않는 키보드와 함께 사용할 때 유용합니다.
단점 - 문장에서 키워드를 사용하면 연산자와 피연산자 사이에 공백이 필요합니다. 그렇지 않으면 오류가 발생할 수 있습니다.