1. 程式人生 > 其它 >python入門學習篇三十四

python入門學習篇三十四

賦值運算子
下表列出了 C++ 支援的賦值運算子:
運算子 描述 例項
= 簡單的賦值運算子,把右邊運算元的值賦給左邊運算元 C=A+B將把A+B的值賦給C
+= 加且賦值運算子,把右邊運算元加上左邊運算元的結果賦值給左邊運算元 C+=A相當於C=C+A
-= 減且賦值運算子,把左邊運算元減去右邊運算元的結果賦值給左邊運算元 C-=A相當於C=C-A
*= 乘且賦值運算子,把右邊運算元乘以左邊運算元的結果賦值給左邊運算元 C=A相當於C=CA
/= 除且賦值運算子,把左邊運算元除以右邊運算元的結果賦值給左邊運算元 C/=A相當於C=C/A
%= 求模且賦值運算子,求兩個運算元的模賦值給左邊運算元 C%=A相當於C=C%A
<<= 左移且賦值運算子 C<<=2等同於C=C<<2
>>= 右移且賦值運算子 C>>=2等同於C=C>>2
&= 按位與且賦值運算子 C&=2等同於C=C&2
^= 按位異或且賦值運算子 C^=2等同於C=C^2
|= 按位或且賦值運算子 C|=2等同於C=C|2
賦值運算子例項:
請看下面的例項,瞭解 C++ 中所有可用的賦值運算子,複製並黏貼下面的 C++ 程式到 test.cpp 檔案中,編譯並執行程式即可。

#include <iostream>
using namespace std;
main()
{
    int a = 21;
    int c ;
    c = a;
    cout << "Line 1 - = 運算子例項,c 的值 = : " <<c<< endl ;
    c += a;
    cout << "Line 2 - += 運算子例項,c 的值 = : " <<c<< endl ;
    c -= a;
    cout << "Line 3 - -= 運算子例項,c 的值 = : " <<c<< endl ;
    c *= a;
    cout << "Line 4 - *= 運算子例項,c 的值 = : " <<c<< endl ;
    c /= a;
    cout << "Line 5 - /= 運算子例項,c 的值 = : " <<c<< endl ;
    c = 200;
    c %= a;
    cout << "Line 6 - %= 運算子例項,c 的值 = : " <<c<< endl ;
    c <<= 2;
    cout << "Line 7 - <<= 運算子例項,c 的值 = : " <<c<< endl ;
    c >>= 2;
    cout << "Line 8 - >>= 運算子例項,c 的值 = : " <<c<< endl ;
    c &= 2;
    cout << "Line 9 - &= 運算子例項,c 的值 = : " <<c<< endl ;
    c ^= 2;
    cout << "Line 10 - ^= 運算子例項,c 的值 = : " <<c<< endl ;
    c |= 2;
    cout << "Line 11 - |= 運算子例項,c 的值 = : " <<c<< endl ;
    return 0;
}
    

當上面的程式碼被編譯和執行時,它會產生下列結果:

Line 1 - = 運算子例項,c 的值 = 21
Line 2 - += 運算子例項,c 的值 = 42
Line 3 - -= 運算子例項,c 的值 = 21
Line 4 - *= 運算子例項,c 的值 = 441
Line 5 - /= 運算子例項,c 的值 = 21
Line 6 - %= 運算子例項,c 的值 = 11
Line 7 - <<= 運算子例項,c 的值 = 44
Line 8 - >>= 運算子例項,c 的值 = 11
Line 9 - &= 運算子例項,c 的值 = 2
Line 10 - ^= 運算子例項,c 的值 = 0
Line 11 - |= 運算子例項,c 的值 = 2