C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C++での論理演算子の記述バージョン


C ++プログラミング言語には、論理演算子の代わりに使用できるキーワードがあります。キーワードは、キーボードが&&、!、||などの記号をサポートしていなかったときに、最初はcで使用されていました。次に、c++で記述された論理演算子のバージョンをいくつか示します。

演算子とその記述バージョンは-

オペレーター 記号 書面によるバージョン
および演算子 && および
または演算子 || または
演算子ではありません しない
演算子と等しくありません != not_eq
ビット単位および演算子 bitand
ビット単位または演算子 | bitor
ビット単位のXOR演算子 ^
そして演算子に等しい &= and_eq
または演算子と等しい | = or_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

書かれた演算子を使用することの長所と短所-

プロ −コードの読みやすさを向上させます。

プロ − |、&、!などの文字をサポートしていないキーボードで使用すると便利です。

短所 −ステートメントで記述されたキーワードを使用すると、演算子とオペランドの間にスペースが必要になります。そうしないと、エラーが発生する可能性があります。


  1. C++の算術演算子

    C++には5つの基本的な算術演算子があります。彼らは- 追加(+) 減算(-) 分割(/) 乗算(*) モジュロ(%) 例 これらの演算子は、C++の任意の算術演算を操作できます。例を見てみましょう- #include <iostream> using namespace std; main() {    int a = 21;    int b = 10;    int c ;    c = a + b;    cout << "Line 1 - Va

  2. C#の文字列の論理演算子

    以下は、C#の文字列で使用できる論理演算子です。 オペレーター 説明 例 && 論理積演算子と呼ばれます。両方のオペランドがゼロ以外の場合、条件は真になります。 (A &&B)はfalseです。 || 論理OR演算子と呼ばれます。 2つのオペランドのいずれかがゼロ以外の場合、条件は真になります。 (A || B)は真です。 ! 論理NOT演算子と呼ばれます。オペランドの論理状態を逆にするために使用します。条件がtrueの場合、LogicalNOT演算子はfalseになります。 !(A &&B)は真です。 文字列で論理AND演算子を使用する方法を示す例を見てみまし