C語言基礎05 運算子

2021-10-02 17:12:08 字數 817 閱讀 5586

加減乘除是常見的數**算,c語言也支援,不過在c語言中的運算符號與數學中的略顯不同。

一、運算子

加法運算子「+」:加法運算子為雙目運算子,因為有兩個量參與加法運算,具有左右結合性。

減法運算子"-":減法運演算法為雙目運算子,具有左右結合性。

乘法運算子「*」:乘法運算子為雙目運算子,具有左右結合性。

除法運算子「/」:除法運算子,具有左右結合性。

求餘運算子「%」:求兩個數的餘數。

#include

void

main()

上面的**會在螢幕上輸出:

a+b=13

a-b=7

a*b=30

a/b=3

a%b=1

在c語言中除法和求餘的運算有點奇怪

除法:當除數和被除數都為整數時,運算結果也是整數。如果不能整除就直接丟掉小數部分只保留整數部分。一旦除數和被除數中有乙個是小數,那麼運算結果則是double型別的小數。

求餘:c語言中的取餘運算只能針對整數,也就是說,% 的兩邊都必須是整數,不能出現小數,否則編譯器會報錯。如果 % 左邊是正數,那麼餘數也是正數;如果 % 左邊是負數,那麼餘數也是負數。

注意在c語言中存在運算子的優先順序,運算子優先順序一共分為15級,1級最高,15級最低,優先順序較高的先於優先順序較低的運算。

自增,自減運算子

++i:表示i先自增1後在參與運算

–i:表示i先自減1後在參與運算

i++:表示i參與運算後,i的值在自增1

i–:表示i參與運算後,i的值在自減1

C 基礎學習(05) 運算子

運算子是一種告訴編譯器執行特定的數學或邏輯操作的符號。c 內建了豐富的運算子,並提供了以下型別的運算子 運算子描述 把兩個運算元相加 從第乙個運算元中減去第二個運算元 把兩個運算元相乘 分子除以分母 取模運算子,整除後的餘數 自增運算子,整數值增加 1 自減運算子,整數值減少 1 運算子描述 檢查兩...

C語言基礎 運算子

運算子 功能說明用途 按位取反 按位與 取出某數中想要的位 按位或 按位異或 1.特定位反轉 11001010 1111後四位反轉 2.交換兩個數的值 a a b b a b a a b 3.加密 a a b b 右移 左移 關於特殊運算子 1.賦值運算子 注 不能對常量賦值,不能對唯讀變數賦值 c...

c語言基礎 運算子。

運算子 算術運算子 運算子舉例 加 a b 減 a b 乘 ab 除 a b 求餘 a b 加減和乘法運算子不必多說,我們來看看除法運算子和求餘運算子 除法運算子 兩個實數相除的結果為雙精度實數,兩個整數相除的結果為整數 一般向0取整 例如 5 3 執行結果為1,捨去了小數部分 根據整數除法特性 四...