C++ 運算子全解析:從基礎概念到實際應用

小万哥丶發表於2024-03-27

C++ 運算子

運算子用於對變數和值執行操作。

在下面的示例中,我們使用 + 運算子將兩個值相加:

int x = 100 + 50;

雖然 + 運算子經常用於將兩個值相加,就像上面的示例一樣,但它也可以用於將變數和一個值相加,或者將一個變數和另一個變數相加:

int sum1 = 100 + 50;        // 150 (100 + 50)
int sum2 = sum1 + 250;      // 400 (150 + 250)
int sum3 = sum2 + sum2;     // 800 (400 + 400)

C++ 將運算子分為以下幾組:

  • 算術運算子
  • 賦值運算子
  • 比較運算子
  • 邏輯運算子
  • 位運算子

算術運算子

算術運算子用於執行常見的數學運算。

運算子 名稱 描述 示例
+ 加法 將兩個值相加 x + y
- 減法 從一個值中減去另一個值 x - y
* 乘法 將兩個值相乘 x * y
/ 除法 將一個值除以另一個值 x / y
% 取模 返回除法餘數 x % y
++ 遞增 將變數的值增加 1 ++x
-- 遞減 將變數的值減少 1 --x

C++ 賦值運算子

賦值運算子

賦值運算子用於將值賦給變數。

在下面的示例中,我們使用賦值運算子(=)將值 10 賦給一個名為 x 的變數:

int x = 10;

加法賦值運算子(+=)將一個值加到一個變數上:

int x = 10;
x += 5;

所有賦值運算子的列表:

運算子 示例 等同於
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x - 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3

C++ 比較運算子

比較運算子用於比較兩個值(或變數)。這在程式設計中很重要,因為它幫助我們找到答案並做出決策。

比較的返回值要麼是 1,要麼是 0,即 true(1)或 false(0)。這些值被稱為布林值,你將在布林和 If..Else 章節中學到更多關於它們的知識。

在下面的示例中,我們使用大於運算子(>)來判斷 5 是否大於 3

int x = 5;
int y = 3;
cout << (x > y); // 返回 1(true)因為 5 大於 3

所有比較運算子的列表:

運算子 名稱 示例
== 等於 x == y
!= 不等於 x != y
> 大於 x > y
< 小於 x < y
>= 大於等於 x >= y
<= 小於等於 x <= y

C++ 邏輯運算子

邏輯運算子用於確定變數或值之間的邏輯關係:

運算子 名稱 描述 示例
&& 邏輯與 如果兩個語句都為真則返回 true x < 5 && x < 10
|| 邏輯或 如果其中一個語句為真則返回 true x < 5 || x < 4
! 邏輯非 反轉結果,如果結果為真則返回 false !(x < 5 && x < 10)

你將在後面的章節中學到更多關於 truefalse 值的知識。

最後

為了方便其他裝置和平臺的小夥伴觀看往期文章:

微信公眾號搜尋:Let us Coding,關注後即可獲取最新文章推送

看完如果覺得有幫助,歡迎點贊、收藏、關注

相關文章