C++の演算子

1485 ワード

C++の演算子の種類:+(プラス)、—(マイナス)、*(乗算)、/(除算)、%(型を求める).
 #include<iostream>
using namespace std;
void main()
{
 cout<<"Operator            Used for"<<endl;
 cout<<"--------       -----------------"<<endl;
 cout<<"  +            addition( )"<<endl;
 cout<<"  -            subtraction( )"<<endl;
 cout<<"  *            multiplication( )"<<endl;
 cout<<"  /            division( )"<<endl;
 cout<<"  %            modulus(  )"<<endl;
}

自増自減:自増演算子(++)は、変数プラス1である.自減演算子(−)は、変数マイナス1である.自増自減演算子は、接頭辞と接尾辞の2つの形式があり、その結果は異なる.以下の例で説明する.(例では、自増の接頭辞と接尾辞の違いを挙げ、自減と自増と同じ)
 #include<iostream>
using namespace std;
void main()
{
 int a,b,c,d;
 a=b=1;
 c=a++;
 d=++b;
 cout<<"a is "<<a<<",b is "<<b<<endl;
 cout<<"c is "<<c<<",d is "<<d<<endl;
}

複合演算子:+=加算賦値-=減算賦値*=乗算賦値/=除算賦値%=モード演算賦値<=左シフト賦値>>=右シフト賦値&=ビット論理と賦値|=ビット論理または賦値^=ビット論理異または付与上の10個の複合付与演算子のうち、後の5個は後のビット演算時に説明します.複合演算子の例を示します.
 #include<iostream>
using namesparce std;
void main()
{
  int a=1;
  a+=1;                  //a=a+1;
  cout<<"a="<<a<<endl;   //a=2
}

演算子の優先度:最上位---(右端から右端への結合)、下位レベル(*、/、%の結合、左端から右端への結合)、最下位(-、+、左端から右端への結合).カッコを使用すると、優先度の計算でどの操作が混同されるかを回避できます.