二、基本運算子
三、特殊運算子
四、位運算
當前運算子需要幾個數字運算;
左值:一般為變數 —— 可修改;
右值:與變數型別相符;
#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 在這個中我們...