C++(演算子と式)の学習

3092 ワード

演算子
簡単な演算子は加減乗除です.コンピュータ言語の演算子はオペレータとも呼ばれます.
単項演算子、一元オペレータ、一元演算子.操作数が1つしかないという意味です.最も一般的な例は、c=-b両目、二元演算子、二元オペレータです.2つの操作数があるという意味で、最も一般的なのは加減乗除です.除算演算でint整数ではなくdoubleがある場合、商は小数であり、そうでない場合、商も整数型に簡略化されることに注意してください.もう一つの書き方は、
    int x;
    int y;
    x = 29;
    y = 4;
    cout << (double)x / y << endl;
    //          
    cout << double(x) / y << endl;
    //              .0
    cout << 29.0 / y << endl;

また、余剰数を取る演算も簡単ですが、コンピュータ言語の中で最も重要で、演算周波数は加減乗除よりずっと使われています.
    int x;
    int y;
    x = 29;
    y = 4;
    cout << x % y << end;

三目、三元オペレータ.このオペレータは1つだけです.
    c = (a>0)?100:-100
    //      a  0,   100,  a  0,   -100

シフトオペレータ
    c = a <<= 1;
    x += 2;
    x = x + 2;

左は左でなければなりません.変数のみです.10 = x +5;の左の値を書いてはいけません(x += 5) *= 2;と書くことができますが、醜いです.私は右の値を書くことができません.勝手に書いてもいいです.大丈夫です.
    y = x++;
    //  x     y, x      
    a = ++c;
    //    ,    c     a

減算演算子も同じ方法です
単純な関係式
    if (a > c)
        cout << a << endl;
    else
        cout << c << endl;
    if(a==c)
        cout << a << endl;
    else
        cout << c << endl;
    if (a != c)
        cout << a << endl;
    else
        cout << c << endl;

関係式におけるx++または++xの意味に注目すべきである.
単純な論理式