C/C++

C 語言學習筆記 (四):運算子、運算式

學習書籍:C 語言學習手冊 第四版。作者: 洪維恩

這是一篇記錄自己學習 C 語言的過程,算是給自己看的筆記,所以這裡面的內容,是我整理書中我認為重要的部分,然後用自己的方式重新寫一遍,如果有圖,我會理解完,再自己畫出來,內容肯定會和課本上有出入,若有錯誤,或是理解錯的地方,希望能讓我知道。


前一篇介紹中,講到如何進行在螢幕上進行輸出與輸入,並對這些內容進行格式化。那如何處理我們的內容呢? 這篇要來學習如何將 C 語言最常見的運算子給整理出來。

運算式與運算子

程式由許多敘述 (statement) 組成,而敘述的基本結構為運算式、運算元與運算子所組成。

設定運算子

運算子 說明 範例
= 設定 a = 1

一元運算子

運算子 說明 範例
+ 正號 +5
負號 -3

算術運算子

運算子 說明 範例
+ 加法 4 + 6
減法 7-2
* 乘法 5 * 3
/ 除法 9 / 3
% 取餘數 8 % 4

關係運算子

用來判斷兩個資料的關係,通常搭配 "if 陳述句" 使用。

運算子 說明 範例
> 大於 a > b
< 小於 a < b
>= 大於等於 a >= b
<= 小於等於 a <= b
== 相等 a == b
!= 不等於 a != b

邏輯運算子

用來判斷兩個敘述的關係,通常搭配 "if 陳述句" 以及 "關係運算子" 使用。

運算子 說明 範例
! 否 (Not) !a
&& 和 (AND) a && b
|| 或 (OR) a || b

遞增與遞減運算子

運算子 說明 範例
++ 遞增 a++; ++a;
遞減 a–; –a;

a = a + 1; 可以簡化成 a++

遞增的位置?

++a;  // 會先加一到變數 a 中,再去執行其他運算。
a++;  // 會先做完其他運算,最後再加一到變數 a 中。

括號運算子

運算子 說明
() 優先執行括號起來的運算式

留下一個回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *