C language Operators

Champion Hsieh
Firmware_Engineer
Published in
2 min readSep 11, 2020

今天我們要介紹的是關於C語言的一些基礎運算子,大多數的程式設計都會有運算及邏輯判斷的規則與語法指令,基本上大同小異,就是加減乘除,大於小於等於等,它是非常基礎但也非常重要的部分,就像吃雞排一定要配珍奶一樣重要呢(疑?)

一、算術運算子

基本的加減乘除取餘數都算是算是運算子的內容,這部分算是基礎中的基礎,以下就一些簡單程式範例來介紹一些這些運算子:

常見的算術運算子

二、比較運算子

比較運算子,常用在一些條件判斷式中,像是if條件式、for迴圈判斷、Switch條件判斷等,也是一個基礎的運算子,主要就是大於、小於、等於及不等於這幾個在相互組合成基礎的六種可能,把這六個熟悉之後,比較運算子這塊就算弄懂了喔,以下一樣為簡單的範例:

比較運算子

三、指派運算子

接著是最最最簡單也最為重要的,指派運算子,將等號右邊的值儲放存到等號左邊的變數中,就是指派運算子的重點。

指派運算子

四、邏輯運算子

邏輯運算主要包含三個項目AND (&&)、OR (||)、NOT (!),主要是用在多個條件式在做邏輯判斷的時候會用到,所以通常比較運算子的部分,其概念也不難,就是需要多練習幾次就會熟悉了,其範例如下:

邏輯運算子

五、三元運算子

最後一個我想介紹的是三元運算子,他可以視為一種簡寫if-else條件式的方式,if-else簡單來說就是一種語法,是為了應付程式可能遇到的各種狀況,他是用來判斷在之後我會再以另外一篇篇幅來完整一點介紹這部分,現在看一下以下範例☆有個概念就好;可以看到下範例中★的位置,就是使用三元運算子的寫法,其式子為變數 = 條件式 ? 如果成立帶入此值 : 如果不成立帶入此值,能以一行的方式簡單表達if-else條件式。

三元運算子

--

--