基本運算子:
1,賦值運算子:=
雙目運算子,將可修改的左值賦給右邊變數。
2,加法和減法運算子:+,-
雙目運算子
3,符號運算子:+,-
單目運算子
4,乘法運算子:*
雙目運算子
5,除法運算子:/
雙目運算子
優先順序和求值順序
示例程式:
優先順序規則的試驗
#include
int main()
當運算子共享乙個運算元時,按照優先順序運算,同優先順序的按照自左向右的求值順序計算。
其他運算子
1,取模運算子:%
雙目運算子,只適用於整數,浮點數無效。
例如:13%5所得值為3
2,增量與減量運算子:++,--
這種運算子有兩種方式,字首和字尾方式。
字尾和字首
#include
int main()
執行結果:a aplus b plusb
2 1 2 2
增量和減量具有很高的優先順序,只有圓括號比它們的優先順序高。
所以x*y++代表(x)*(y++)而不是(x*y)++,並且(x*y)++無效,(x*y)++並不是乙個變數。
while和typedef的簡單介紹
格式:while()
while分為三部分,首先是關鍵字while,然後是圓括號內的判斷語句,最後是滿足判斷句將要執行的語句(既可以是簡單的乙個語句,也可以包含在花括號裡。
c具有乙個typedef機制,允許為已有的型別建立乙個別名。
例如:typedef double real
使real成為double的乙個別名。
real deal;//使用typedef定義的型別。此時deal為double型變數
表示式和語句
表示式是由運算子和運算元組合構成的。表示式可以很簡單,例如:4 就可以是乙個表示式,也可以非常複雜。
每個表示式都有乙個值
有=的表示式的值與左邊變數取得的值相同,所以q=5*2作為乙個整體的值為10;表示式q>3呢?這樣的關係表示式如果條件為真取得的值為1,如果條件為假取得的值為0;
語句是構造程式的基本成分,在c中,語句用結束處的乙個分號標識。
復合語句是用花括號組織起來的兩個或者更多的語句,它也被稱為乙個**塊。
第五章 運算子 Python基礎
運算子 操作符 可以對乙個值或者多個值進行運算或者各種操作,比如 都屬於運算子 運算子的分類 算術運算子 賦值運算子 比較運算子 關係用算符 邏輯運算子 條件運算子 三元運算子 加法運算子,如果兩個字串之間進行加法運算,則會進行拼串操。a 10 5 print a 15 a hello world ...
第五章 運算子與表示式
你編寫的大多數語句 邏輯行 都包含表示式。乙個簡單的表示式例子如2 3。乙個表示式可以分解為運算子和運算元。運算子 的功能是完成某件事,它們由如 這樣的符號或者其他特定的關鍵字表示。運算子需要資料來進行運算,這樣的資料被稱為 運算元 在這個例子中,2和3是運算元。我們將簡單瀏覽一下運算子和它們的用法...
第五章 點運算
5.1 引言 點運算是對一幅影象的灰度級進行變換。點運算產生的輸出影象的每乙個灰度值僅由對應的輸入畫素點的值確定,因此點運算不會改變影象內的空間關係。點運算有時又稱為對比度增強,對比度拉伸或灰度變換。若輸入影象為a x,y 輸出影象為b x,y 則點運算可表示為 點運算可完全由灰度變換 gray s...