學習書籍: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 中。
括號運算子
運算子
說明
()
優先執行括號起來的運算式