使用者工具

網站工具


visual_c_plusplus

差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
visual_c_plusplus [2025/11/26 16:24]
don
visual_c_plusplus [2025/11/26 16:53] (目前版本)
don [指標運算子 (*, &)]
行 35: 行 35:
 | -- | 遞減 | a-- 使 a 變為 9 | | -- | 遞減 | a-- 使 a 變為 9 |
  
-^邏輯運算子 ^說明 ^範例 ^ +^邏輯運算子 ^說明 ^範例 (假設 a = 1, b = 0) 
-| && | 邏輯 AND | a && b |+| && | 邏輯 AND | a && b 結果為 0 (僅當兩者皆非零時才為真) |
 | <nowiki>||</nowiki> | 邏輯 OR | a <nowiki>||</nowiki> b | | <nowiki>||</nowiki> | 邏輯 OR | a <nowiki>||</nowiki> b |
 | ! | 邏輯 NOT | !a | | ! | 邏輯 NOT | !a |
行 42: 行 42:
  
 ^位元運算子 ^說明 ^範例 ^ ^位元運算子 ^說明 ^範例 ^
-| ~ | 位元補數運算子 | a ~ b +| ~ | 位元補數運算子 |  
-| & | 位元 AND 運算子 | a & +| & | 位元 AND 運算子 | a & 0x0F  將 bit 4~7 設為 0 
-| <nowiki>|</nowiki> | 位元 OR 運算子 | a <nowiki>|</nowiki> +| <nowiki>|</nowiki> | 位元 OR 運算子 | a <nowiki>|</nowiki> 0x0F 將 bit 0~3 設為 1 
-| <nowiki>^</nowiki> | 位元 XOR 運算子 | <nowiki>^</nowiki>+| <nowiki>^</nowiki> | 位元 XOR 運算子 |  
-| << | 位元左移運算子 |  | +| << | 位元左移運算子 | a << 8, a 左移 8 bit  | 
-| >> | 位元右移運算子 |  |+| >> | 位元右移運算子 | a >> 8, a 右移 8 bit |
  
 ^關係運算子 ^說明 ^範例 (假設 a = 5, b = 3) ^ ^關係運算子 ^說明 ^範例 (假設 a = 5, b = 3) ^
行 57: 行 57:
 | <= | 小於等於運算子 | a <= b 結果為 0 (False) | | <= | 小於等於運算子 | a <= b 結果為 0 (False) |
  
 +^指派運算子 ^說明 ^範例  ^
 +| = | 簡單指派 | a = 5;|
 +| += | 加後指派 | a += 2; 等同於 a = a + 2;|
 +| -= | 減後指派 | a -= 2; 等同於 a = a - 2;|
 +| *= | 乘後指派 | a *= 2; 等同於 a = a * 2;|
 +| /= | 除後指派 | a /= 2; 等同於 a = a / 2;|
 +| %= | 模後指派 | a %= 2; 等同於 a = a % 2;|
 +
 +其他重要運算子
 +
 +==== 條件運算子 ==== 
 +(? :): 唯一的三元運算子 (ternary operator),用於簡潔的條件判斷式。\\
 +<code> 範例: (a > b) ? a : b; (如果 a > b 為真,則返回 a,否則返回 b)</code>
 +
 +==== sizeof 運算子 ====
 +返回運算元的大小 (以位元組為單位)。\\
 +<code> 範例: sizeof(int) </code>
 +
 +==== 指標運算子 (*, &) ====
 +用於處理記憶體位址和指標。\\
 +<code>
 +&: 位址運算子 (Address-of operator),返回變數的記憶體位址。
 +*: 解參考運算子 (Dereference operator),訪問指標所指向的值。
 +</code>
  
  
  
visual_c_plusplus.1764145468.txt.gz · 上一次變更: 2025/11/26 16:24 由 don