大學必備C語言基礎知識(四)

2021-10-09 04:06:05 字數 930 閱讀 1835

七、c/c++運算子

運算子不僅具有不同的優先順序,還有不同的結合性。在表示式中,各運算量參與運算的先後順序不僅要遵守運算子優先順序別的規定,還要受運算子結合性的制約,以便確定是自左向右進行運算還是自右向左進行運算。

1)運算子分類

運算子 說明

算術運算子 用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(–)共七種。

關係運算子 用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。

邏輯運算子 用於邏輯運算。包括與(&&)、或(||)、非(!)三種。

位操作運算子 參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。

賦值運算子 用於賦值運算,分為簡單賦值(=)、復合算術賦值(+=, -=, =, /=, %=)和復合位運算賦值(&=, |=, ^=, >>=, <<=)三類共十一種。

條件運算子 這是乙個三目運算子,用於條件求值(??。

逗號運算子 用於把若干表示式組合成乙個表示式(,)。

指標運算子 用於取內容()和取位址(&)二種運算。

求位元組數運算子 用於計算資料型別所佔的位元組數(sizeof)。

特殊運算子 有括號(),下標,成員(->,.)等幾種。

2)運算子優先順序

初級運算子( )、[ ]、->、. 高於 單目運算子 高於 算數運算子(先乘除後加減) 高於 關係運算子 高於 邏輯運算子(不包括!) 高於 條件運算子 高於 賦值運算子 高於 逗號運算子。

除了賦值運算子、條件運算子、單目運算子三類的平級運算子之間的結合順序是從右至左,其他都是從左至右。

c語言運算子優先順序列表(超詳細)(

大學必備C語言基礎知識(一)

c語言基礎知識 簡單實用,適合上手。一 c 語言標頭檔案 1.include iostream 的意思是輸入輸出流。include是標準的c 標頭檔案,任何符合標準的c 開發環境都有這個標頭檔案。2.include fstream是c stl中對檔案操作的合集,包含了常用的所有檔案操作。最常用的兩種...

大學必備C語言基礎知識(三)

六 c c 輸出 標準檔案 c 語言把所有的裝置都當作檔案。所以裝置 比如顯示器 被處理的方式與檔案相同。以下三個檔案會在程式執行時自動開啟,以便訪問鍵盤和螢幕。標準檔案 檔案指標 裝置 標準輸入 stdin 鍵盤 標準輸出 stdout 螢幕 標準錯誤 stderr 您的螢幕 1.printf 和...

大學必備C語言基礎知識(五)

八 c c 基礎語句 程式的基本控制結構 順序結構 常用的語句有表示式語句和復合語句。選擇結構 if語句 if else語句 switch語句。迴圈結構 while語句 do while語句 for語句。其它 空語句 continue語句 break語句 goto語句 return語句。1 順序結構...