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

C++の算術演算子


C++には5つの基本的な算術演算子があります。彼らは-

  • 追加(+)
  • 減算(-)
  • 分割(/)
  • 乗算(*)
  • モジュロ(%)

これらの演算子は、C++の任意の算術演算を操作できます。例を見てみましょう-

#include <iostream>
using namespace std;

main() {
   int a = 21;
   int b = 10;
   int c ;

   c = a + b;
   cout << "Line 1 - Value of c is :" << c << endl ;

   c = a - b;
   cout << "Line 2 - Value of c is  :" << c << endl;
   c = a * b;
   cout << "Line 3 - Value of c is :" << c << endl;

   c = a / b;
   cout << "Line 4 - Value of c is  :" << c << endl;

   c = a % b;
   cout << "Line 5 - Value of c is  :" << c << endl;
   return 0;
}
出力 これにより出力が得られます-

Line 1 - Value of c is :31
Line 2 - Value of c is  :11
Line 3 - Value of c is :210
Line 4 - Value of c is  :2
Line 5 - Value of c is  :1

C++でも使用できる複合算術演算子がいくつかあります。複合算術代入演算子は、e1 op =e2の形式で指定されます。ここで、e1はconst型ではなく、変更可能なl値であり、e2は次のいずれかです。

  • 算術型
  • opが+または–の場合のポインタ

e1 op=e2フォームはe1=e1 op e2として動作しますが、e1は1回だけ評価されます。

以下は、C++の複合算術代入演算子です-

演算子
説明
* =
第1オペランドの値に第2オペランドの値を掛けます。結果を最初のオペランドで指定されたオブジェクトに格納します。
/ =
第1オペランドの値に第2オペランドの値を掛けます。結果を最初のオペランドで指定されたオブジェクトに格納します。
/ =
第1オペランドの値を第2オペランドの値で除算します。結果を最初のオペランドで指定されたオブジェクトに格納します。
%=
第2オペランドの値で指定された第1オペランドのモジュラスを取得します。結果を最初のオペランドで指定されたオブジェクトに格納します。
+ =
第2オペランドの値を第1オペランドの値に追加します。結果を最初のオペランドで指定されたオブジェクトに格納します。
– =
最初のオペランドの値から2番目のオペランドの値を減算します。結果を最初のオペランドで指定されたオブジェクトに格納します。


これらの演算子のいくつかを使用した例を見てみましょう-

#include<iostream>
using namespace std;

int main() {
   int a = 3, b = 2;

   a += b;
   cout << a << endl;

   a -= b;
   cout << a << endl;

   a *= b;
   cout << a << endl;

   a /= b;
   cout << a << endl;
   return 0;
}

これにより、出力が得られます-

5
3
6
3
列挙型への複合代入はエラーメッセージを生成することに注意してください。左のオペランドがポインター型の場合、右のオペランドはポインター型であるか、0と評価される定数式である必要があります。左のオペランドが整数型の場合、右のオペランドはポインターであってはなりません。タイプ。


  1. C++の関係演算子

    C ++プログラミングでは、次の演算子を使用して2つの変数に格納されている値を比較し、それらの間の関係を判別できます。これらの演算子は関係演算子と呼ばれます。使用可能なさまざまなC++関係演算子は-です。 演算子 説明 より大きい = 以上 == 等しい != 等しくない 未満 これらの演算子を使用して、オペランド間の関係を確認できます。これらの演算子は主に、2つのオペランド間の関係を見つけてそれに応じて動作するために、条件文とループで使用されます。たとえば、 例 #include<iostream&g

  2. Python算術演算子

    変数aが10を保持し、変数bが20を保持すると仮定すると、- Sr.No オペレーターと説明 例 1 +追加 演算子のいずれかの側に値を追加します。 a + b =30 2 -減算 左側のオペランドから右側のオペランドを減算します。 a – b =-10 3 *乗算 演算子のいずれかの側で値を乗算します a * b =200 4 /部門 左側のオペランドを右側のオペランドで除算します b / a =2 5 %モジュラス % 係数 b%a =0 6 **指数 演算子の指数(パワー)