c語言操作符

2021-08-10 22:56:13 字數 1000 閱讀 5466

c語言操作符

《一》.算數操作符:+,-,*,/,%

注:1.除%操作符之外,其他幾個操作符.可以用於整數和浮點數。

2.對於/操作符,如果兩個運算元都為整數,執行除法操作,而只要有浮點數,則按浮點數除法操作。

3.%操作符的兩個運算元必須為整數,返回的是整除之後的餘數。

《二》..移位操作符:左移<<,右移》

注:1.將二進位制左移一位,給右邊補0。

2.右移分邏輯右移和算術右移;進行邏輯右移,左邊用0填充,右邊丟掉;進行算數移位時,左邊用符號位填充,右邊丟掉。

3.左移可以做到將數放大2倍,右移放大1/2倍。

《三》.位操作符:&,|,~,

1.做&操作時,兩個都為1,則結果為1.

2.做|操作時,只要有乙個為1,則結果為1.

3.異或時,相異為1,相同為0.  

《四》.賦值操作符:=

《五》.單目操作符:!,~,++,--,sizeof,等

注: 單目操作符指運算所需變數運算只有乙個運算子。

《六》.關係操作符:<,<=,>,>=,==,!=

《七》.邏輯操作符:&&,||

注:   1.進行邏輯&&操作時,只要第乙個表示式為假不需要在往後判斷,結果為假。

2.進行邏輯||操作時,只要第乙個表示式為真不需要在往後判斷,結果為真。

《八》.條件操作符:表示式1?表示式2:表示式3

注:   先判斷表示式1是否為真,如果為真則執行表示式2,否則將執行表示式3。

《九》.逗號表示式:,

注:   1.逗號表示式的一般形式為:表示式1,表示式2,表示式3,......,表示式n

2.逗號表示式依次從左往右計算表示式的值。

《十》.下標引用·函式呼叫和結構成員

1.:乙個陣列名+乙個索引值

2.():函式呼叫操作符

3.  結構體.成員名 和 結構體指標->成員名

注:函式呼叫操作符接受乙個或多個運算元:第乙個運算元是函式名,剩餘的運算元就是傳遞給函式的引數

c語言操作符 位操作符 移位操作符

1 按位操作符 1.1 按位 與 雙目運算子 僅當兩個運算元都為1時,結果為1,否則為0。參與運算的數以補碼方式出現。例 9 5 1 0000 1001 9的補碼 0000 0101 5的補碼 0000 0001 1的補碼 應用 a 通常將某些位清零或保留某些位。例如 將a的高八位清零,保留低八位,...

C語言 , 操作符

例如 define to string s s 將會使編譯器把以下命令 cout to string hello world endl 理解為cout hello world endl 例如 define concatenate x,y x y int xy 10 將會使編譯器把 cout conc...

C語言操作符

操作符的分類 1 算術操作符 2 移位操作符 3 位操作符 4 賦值操作符 5 單目操作符 6 關係操作符 7 邏輯操作符 8 條件操作符 9 逗號表示式 1 算術操作符 1 除了 操作符之外,不能用於浮點數。2 對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。...