Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 논리 연산자의 서면 버전

<시간/>

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

서면 연산자 사용의 장단점 -

프로 - 코드의 가독성을 향상시킵니다.

프로 − |, &, ! 등의 문자를 지원하지 않는 키보드와 함께 사용할 때 유용합니다.

단점 - 문장에서 키워드를 사용하면 연산자와 피연산자 사이에 공백이 필요합니다. 그렇지 않으면 오류가 발생할 수 있습니다.