運算子和表示式

2021-10-09 09:27:26 字數 1851 閱讀 6546

二、基本運算子

三、特殊運算子

四、位運算

​ 當前運算子需要幾個數字運算;

​ 左值:一般為變數 —— 可修改;

​ 右值:與變數型別相符;

#include

using namespace std;

const

int max =1;

//定義max為常量

intmain()

​ 優先順序:逗號 < 賦值條件 < 位 < 算術運算子 < 括號

​ 結合性:一般 賦值語句 和 位運算 以及 ++ 和 —— 從右往左發

#include

using namespace std;

intmain()

加 』+『,減 『-』, 乘 『*』, 除 『/』, 取餘 『%』;

/*

算數運算子

*/#include

using namespace std;

intmain()

#include

using namespace std;

intmain()

條件表示式和邏輯表示式的值只有兩個: 0 或 1;

1 表示成立,0 表示不成立;

計算機中,所有非零值均為真,零均為假

/*

條件表示式

*/#include

using namespace std;

intmain()

&& 並且,|| 或者,! 取反;

#include

using namespace std;

intmain()

表示式1 && 表示式2 ,當表示式1為假時,整個表示式即為假,計算機不會再去編譯表示式2;

表示式1 || 表示式2,當表示式1為真時,整個表示式即為真,計算機不會再去編譯表示式2;

/*

三目運算子

表示式1 ? 表示式2 : 表示式3;

解釋:如果表示式1 為真,那麼整個表示式為表示式2,否則整個表示式為3;

*/#include

using namespace std;

intmain()

/*

取逗號表示式的最後一部分

*/#include

using namespace std;

intmain()

/*

++:a++ 解釋為 a=a+1;

--:a-- 解釋為 a=a-1;

前置:++a,先自增,再去用

後置:a++,先用,再去自增

*/#include

using namespac std;

intmain()

/*

用於計算當前變數所占用位元組數

注意點:在編譯期完成

*/#include using namespace std;

int main()

{ sizeof(int); //計算 int 型所占用的位元組數;

cout《有乙個 1 即為 1;

相同為 1,不同為 0;

兩個都為 1 ,才為 1;

1 變 0,0 變 1,且計算出來的乙個數為補碼 ,符號位不變,將其轉換為 10 進製

​ 右端補0;

右端捨去;

運算子和表示式

運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...

運算子和表示式

有些運算子需要兩個運算元,使用形式為 運算元 運算子 運算元,這樣的運算子就叫做二元運算子或雙目運算子,只需要乙個運算元的運算子叫做一元運算子或單目運算子。運算子具有優先順序和結合性。如果乙個表示式中有多個運算子則先進行優先順序高的運算,後進行優先順序低的運算。結合性就是指當乙個運算元左邊和右邊的運...

運算子和表示式

分享一下在c語言中運算子和表示式 1.算數運算子和算數表示式 算數 就是我們平時日常生活中的加減乘除等。在c語言中的運算符號分別為如下 加 減 乘 除 取餘 在計算機運算中也是有符號優先順序,先乘除後加減,有括號先算括號裡面的 自左向右 和平時演算法是一樣的。舉例子 2 9 7 2 8 在這個中我們...