C++の演算子
1485 ワード
C++の演算子の種類:+(プラス)、—(マイナス)、*(乗算)、/(除算)、%(型を求める).
自増自減:自増演算子(++)は、変数プラス1である.自減演算子(−)は、変数マイナス1である.自増自減演算子は、接頭辞と接尾辞の2つの形式があり、その結果は異なる.以下の例で説明する.(例では、自増の接頭辞と接尾辞の違いを挙げ、自減と自増と同じ)
複合演算子:+=加算賦値-=減算賦値*=乗算賦値/=除算賦値%=モード演算賦値<=左シフト賦値>>=右シフト賦値&=ビット論理と賦値|=ビット論理または賦値^=ビット論理異または付与上の10個の複合付与演算子のうち、後の5個は後のビット演算時に説明します.複合演算子の例を示します.
演算子の優先度:最上位---(右端から右端への結合)、下位レベル(*、/、%の結合、左端から右端への結合)、最下位(-、+、左端から右端への結合).カッコを使用すると、優先度の計算でどの操作が混同されるかを回避できます.
#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
}
演算子の優先度:最上位---(右端から右端への結合)、下位レベル(*、/、%の結合、左端から右端への結合)、最下位(-、+、左端から右端への結合).カッコを使用すると、優先度の計算でどの操作が混同されるかを回避できます.