C語言程式設計 操作符介紹與使用方法

2021-09-28 19:09:36 字數 2412 閱讀 7114

注意事項:

1.除了%運算子之外,其他的幾個操作符可以作用於整數和浮點數

2.對於/操作符如果兩個操作符都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法。

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

左移操作符 移位規則:

高位遺棄,低位補0

例如:3的二進位制位:

00000000000000000000000000000011

3<<1得

00000000000000000000000000000110

右移操作符 移位規則:

1.邏輯移位

2.算術移位

例如:-1的二進位制位補碼:

11111111111111111111111111111111

邏輯移位:低位遺棄,高位補0

例如:-1>>1得

01111111111111111111111111111111

算術移位:低位遺棄,高位補原符號位

例如:-1>>1得

11111111111111111111111111111111

&:與操作符

對比兩個整形資料的二進位制的每一位,在每一位上兩部同時為時該位取1,否則取0

如 1 和 3

1:00000000000000000000000000000001

3:00000000000000000000000000000011

1&3:

00000000000000000000000000000001

|:或操作符

對比兩個整形資料的二進位制的每一位,在每一位上任意一邊存在1時該位取0,不存在1時取0

如 1 和 3

1:00000000000000000000000000000001

3:00000000000000000000000000000011

1&3:

00000000000000000000000000000011

^:異或操作符

對比兩個整形資料的二進位制的每一位,在每一位上當兩邊相同時取0,不相同時取1

如 1 和 3

1:00000000000000000000000000000001

3:00000000000000000000000000000011

1&3:

00000000000000000000000000000010

!   邏輯反操作

-   負值

+  正值

&  取位址

sizeof  運算元的型別長度(以位元組為單位)

~  對乙個數的二進位制位按位取反

- -  前置、後置--  

++  前置、後置++

*  間接訪問操作符(解引用操作符)

(型別) 強制型別轉換

a++,a- -與++a,- -a的區別

當++或者- -前置時,先運算,後使用

如:

int a = 1;

printf("%d",++a);

這裡輸出的是2

當++或者- -後置時,先使用,後運算

如:

int a = 1;

printf("%d",a++);

這裡輸出的是1

>    大於等於

>=  大於等於

<    小於

<=  小於等於

==  等於

!=   不等於

&&   邏輯與

| |      邏輯或

exp1 ? exp2 : exp3

對條件exp1進行判斷,正確時返回exp2,錯誤時返回exp3

exp1,exp2,exp3,exp4

逗號表示式,就是用逗號隔開的多個表示式。逗號表示式,從左向右依次執行。整個表示式的結果是最後乙個表示式的結果

1.[ ]下標引用操作符

運算元:乙個陣列名 + 乙個索引值

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

3.訪問乙個結構的成員

. 結構體.成員名

-> 結構體指標->成員名

C語言操作符簡單介紹

在c語言中,操作符主要包括算數操作符 移位操作符 位操作符 賦值操作符 單目操作符 關係操作符 邏輯操作符 條件操作符 逗號表示式 下標引用 函式呼叫和結構成員。以下為各操作符簡單介紹 1.算術操作符 例 定義整型變數 a 4,b 2.運算子含義 運算操作 結果加法運算子 a b a和b的和 6 減...

C語言操作符的簡單介紹

算數操作符 移位操作符 位操作符 賦值操作符 單母操作符 關係操作符 邏輯操作符 條件操作符 逗號操作符 下標引用 函式呼叫和結構成員 1.除了 操作符以外,其他的幾個操作符可以作用於整數和浮點數 2.對於 操作符如果兩個運算元都為整數,執行整數除法。而只要有浮點數執行的就是浮點數除法 3.操作符的...

C語言 操作符(簡單介紹)總結

簡單介紹為主,後面會詳細講 算術操作符 對應符號與使用方式 加號 1 2 減號 2 1 乘號 2 3 這裡輸出結果為6 除號 5 2 輸出結果為商 取模 5 2 輸出結果為餘數 include intmain 移位操作符 2進製 用法 右移 include intmain 整型1佔4個位元組 32個...