C語言入門學習十一(一)

2021-08-22 05:00:11 字數 1330 閱讀 6610

c語言中的運算就是對資料進行操作、處理的過程。

那麼運算子又幹什麼的呢?運算子就是指定該運算的處理

方式。

c語言中運算子分類:

1 算術運算子

2 賦值運算子       3 關係運算子      4 邏輯運算子        5 三目運算子  

符號功能

舉例加法

2+3=5

減法3-2=1

乘法2*3=6

除法6/2=3

取餘6%4=2

自增1++=2

自減2--=1

除法運算中注意:

如果相除的兩個數都是整數的話,則

結果也為整數,小數部分省略

,如6/4= 1;

而兩數中

有乙個為小數

結果則為小數,如:9.0/2 = 4.500000。

取餘運算中注意:

該運算只適合用兩個整數進行取餘運算

,如:10%3 = 1;而10.0%3 則是錯誤的;

運算後的符號取決於被模數的符號

,如(-10)%3 = -1;而10%(-3) = 1。

注:c語言中沒有乘方這個運算子,也不能用×,÷等算術符號。

自增運算子為「++」,其功能是使變數的值自增1;自減運算子為「--」,其功能是使變數值自減1。

它們經常使用在迴圈中。

運算表示式

運算說明

運算規則

++aa自增1,再取值

先運算,再取值

--aa自減1,再取值

a++a先取值,再自增1

先取值,再運算

a--a先取值,再自減1

注意:無論是a++還是++a都等同於a=a+1,在表示式執行完畢後a的值都自增了1,

無論是a--還是--a都等同於a=a-1,在表示式執行完畢後a的值都自減少1。

c語言中賦值運算子分為

簡單賦值運算子

復合賦值運算子,之前我們已經接觸過簡單賦值運算子「=」號了,下面講一下復合賦值運算子:

復合賦值運算子就是在簡單賦值符「=」之前加上其它運算子構成,例如

+=、-=、*=、/=、%=

分析:定義整型變數a並賦值為3,

a += 5;這個算式就等價於a = a+5;將變數a和5相加之後再賦值給a。

注意:復合運算子中運算子和等號之間是不存在空格的。

C語言入門學習(一)

1 資料型別 1 基本型別 它們是算術型別,包括兩種型別 整數型別和浮點型別。2 列舉型別 它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。3 void 型別 型別說明符 void 表明沒有可用的值。4 派生型別 它們包括 指標型別 陣列型別 結構型別 共用體型別和函式型別。2...

Python原始碼學習十一 乙個常用的記憶體分配函式

void pyobject debugmallocapi char id,size t nbytes sst是巨集定義 4 執行的實際作用是把nbytes的值 360 in this case 寫在記憶體區的前四個位元組,然後是乙個uchar型的id o in this case 接著是nbytes...

C語言入門(十一)位操作

位域 允許把乙個位元組拆開來使用,把乙個位元組的二進位制位劃分成不同的區域,並支援命名 使用位域的做法是在結構體定義時,在結構體成員後面使用冒號和數字來表示該成員所佔的位數 位域的寬度不能超過它所依附型別的長度 位域成員可以沒有名稱,只要給出資料型別和位寬即可 不能對位域進行取址運算 如 struc...