c語言 運算子

2021-08-21 07:12:25 字數 852 閱讀 8040

1 定義變數:[有無符合] 變數型別 變數名

有符號:signed

無符號:unsigned

變數型別:整形,字元型,浮點型

整形:int,long,short,

字元型:char

浮點型: float,double

程式=演算法+資料

1求空間長度運算子: sizeof

2賦值運算子 :=       整形=浮點型;去整形部分賦給整形,低位溢位

3算數運算子: + -  *  / %

優先順序:* /  %   >   + -

int /int =int 

char -(char) -->char

char-(int)->int

int -(float /double)->double

4位運算子: >>  <<  & |   ^  ~

>> n  :右移 n位

<& :按位與:同一出一

| :按位或 :同零出零

^: 按位異或:相同出零,不同為一

~:按位取反: 為零出一,為一出零

5判定運算子: > <  >=  <=   != !

結果 :邏輯值   真1  假0

6自增自減運算子: ++  --

i++  ++i  或 i--   --i

前自增、減: ++i  --i (i)先自增/減,(結果)再取(i)值

後自增、減: i++  i--    (結果)先取(i)值 ,(i)再自增/減

7、三目運算子:   表示式1?表示式2:表示式3

結果: 表示式1為真,則取表示式2,否則取表示式3

(表示式1非0則為真  表示式1=0則為假)

C語言 運算子與 運算子

我們平時使用帶參巨集時,字串中的巨集引數是沒有被替換的。例如 輸出結果為 然而,我們期望輸出的結果是 5 20 2513 14 27 這該怎麼做呢?其實,c語言允許在字串中包含巨集引數。在類函式巨集 帶參巨集 中,號作為乙個預處理運算子,可以把記號轉換成字串。例如,如果a是乙個巨集形參,那麼 a就是...

C語言 運算子和 運算子

變數 代表 取變數的位址 變數 代表 指標型的變數 取址運算子 用來取得其運算元的位址。如果運算元 x 的型別為 t,則表示式 x 的型別是 t 型別指標 指向 t 的指標 取址運算子的運算元必須是在記憶體中可定址到的位址。換句話說,該運算子只能用於函式或物件 例如左值 而不可以用於位欄位,以及那些...

C語言運算子

1級優先順序左結合 圓括號 下標運算子 指向結構體成員運算子 結構體成員運算子 字尾增量運算子 字尾增量運算子 2級優先順序右結合 邏輯非運算子 按位取反運算子 字首增量運算子 字首增量運算子 負號運算子 型別 型別轉換運算子 指標運算子 位址與運算子 sizeof 長度運算子 3級優先順序左結合 ...