操做符的使用方法、操做符的分類

操做符的使用

分類:

1、算術操做符
2、移位操做符
3、位操做符
4、賦值操做符
5、單目操做符
6、關係操做符
7、邏輯操做符
8、條件操做符
9、逗號表達式







ide

1、.算數操做符

+      —       *       /        %

`spa

1.除了%之外其餘幾個操做符能夠做用於整數和浮點數。code

  1. 對於 / 操做符若是兩個操做數都爲整數,執行整數除法。而只要有浮點數執行的就是浮點數除
    法。// 4.0/2=4/2.0=2.0000
  2. % 操做符的兩個操做數必須爲整數。返回的是整除以後的餘數
    **

2、移位操做符

<< 左移操做符;it

:>> 右移操做符io

左移操做符 移位規則:
左邊拋棄、右邊補0
右移操做符 移位規則:
首先右移運算
分兩種:
邏輯移位 左邊用0填充,右邊丟棄
算術移位 左邊用原該值的符號位填充,右邊丟棄





class

3、位操做符有:

& ............ //按位與二進制

| ............ //按位或handlebars

^ ............ //按位異或di

`
### 注:他們的操做數必須是整數。

& //按位與

特色:都爲真才爲真,不然爲假view

#include<stdio.h>
 int main()
 {
     int a=5;      //0101
     int b=6;      //0110
     int c=a & b;  //0100---> 4
     printf("%d\n",c);
     return 0;
     }

| //按位或

特色:有一個爲真就爲真,都爲假纔是假

```handlebars
#include<stdio.h>
 int main()
 {
     int a=5;      //0101
     int b=6;      //0110
     int c=a | b;  //0111---> 7
     printf("%d\n",c);
     return 0;
 }

^ //按位異或

特色:相同爲0,不相同爲1. 一假一真爲真,都真都假爲假

#include<stdio.h>
 int main()
 {
     int a=5;      //0101
     int b=6;      //0110
     int c=a ^ b;  //0011---> 3
     printf("%d\n",c);
     return 0;
 }
`
### 注:他們的操做數必須是整數
### ```

## 4、複合賦值符

>**+=**

>**-=**

>***=**

>**/=**

>**%=**

>.**>>=**

>**<<=**

>**&=**

>**|=**

>**^=**

這些運算符均可以寫成複合的效果

5、單目操做符

!//--------邏輯反操做

-//--------負值**

+//----------正值

&//--------取地址

sizeof//--------操做符的類型長度(以字節爲單位)

~//--------對與一個二進制取反

--//--------前置、後置--

++//--------前置、後置++

 
  

6、 關係操做符

:>

:>=

:<

:<=

:!=// ...........用於計算條件

:==//.........用於條件表示式

7、邏輯操做符

&&................. 邏輯與

||................. 邏輯或

&& .................邏輯與

||................. 邏輯或

8、條件操做符

exp1 ? exp2 : exp3;
//? 表示exp是否爲真,爲真輸出exp2,不然輸出exp3.

8、逗號表達式

,

逗號表達式,就是用逗號隔開的多個表達式。從左到右執行,結果爲最後一個表達式。

相關文章
相關標籤/搜索