計算機的本職工作是進行一系列的運算,C語言為不同的運算提供了不同的運算符!
1.那些運算符們
.基本運算符
算術運算符:+ - * / % ++ --
賦值運算符:=
逗號運算符:,
關系運算符:< > <= >= !=
邏輯運算符:&& || !
條件運算符:?:
.位運算符
位邏輯運算符: ~ & | ^(表示異或)
位移位運算符:>> <<
2.運算的優先級
當多個運算混合在一起使用時,我們需要知道運算的先後順序,否則就可能得出不同的值!當關系運算、賦值運算、邏輯運算、算術運算混合時,其按如下:
! > 算術運算 >關系運算>&&和|| >賦值運算
Note:在所有的運算符中,逗號運算符的優先級是最低的;賦值運算符的優先級僅高於逗號運算符
3.表達式及其值
.表達式(expression)是由運算符和操作數組合構成的。最簡單的表達式是一個單獨的操作數,以此為基礎可以建立復雜的表達式。
不同表達式擁有不同的表達式值,如:
賦值表達式----它的值與=號的變量取得的值相同
算術表達式----其值為算術運算的結構
關系表達式----其值為 1 或 0
邏輯表達式----其值也為 1 或 0
逗號表達式----其值為最後一個表達式的值
4.語句
語句(statement)是一條完整的計算機指令。在C語言中,語句用結束處的一個分號標識。不同語句的集合構成一個程序。
C語言的基本語句從形式上可分為:聲明語句,表達式語句,函數調用語句,控制語句,復合語句,空語句等