程式設計基礎之 運算子,表示式和語句

2021-06-13 04:24:16 字數 1677 閱讀 7281

4、運算子,表示式和語句

運算子分為:

算術運算子、賦值運算子、增量和減量運算子、關係運算子、邏輯運算子、條件運算子、資料型別強制轉換運算子和特殊運算子。

其中算術運算子包括:加法運算子;減法運算子;乘法運算子;除法運算子和取模運算子。

=運算子就是把右邊的值賦給左邊,左邊不能是乙個變數。

++和--運算子有字首形式和字尾形式:當運算子出現在它作用的變數的前面時,稱為字首形式,表示變數在使用前自動加1或減1;當運算子出現在它作用的變數後面時,稱為字尾形式,表示在變數使用後自動加1或減1。

在編寫程式時經常會遇到比較兩個值是否相等,或者比較乙個值是否大於或小於另乙個值,這種情況就會遇到關係運算子。關係運算子包括:==運算子、!=運算子、>運算子、>=運算子、《運算子和<=運算子。

邏輯運算子有與、或、非三種,其中與和或是短路運算子,而非是單獨運算子。

邏輯&&是當兩個連線的關係表示式為真時,則整個邏輯表示式的值也為真;

邏輯||是當兩個連線的關係表示式其中乙個為真時為真,只有當兩個都為假時為假;

邏輯!是是用邏輯運算的關係表示式的值為真時,邏輯的表示式為假。

條件運算子:條件運算子的優先順序高於賦值運算子;條件運算子的優先順序低於關係運算子和算術運算子;條件運算子的結合型是右結合。

資料型別強制轉換運算子分為:自動轉換和強制轉換。

自動型別轉換:在操作符兩端的運算元如果不同的話,轉換結果將預設轉換為大的那種資料型別。

強制轉換精度後面不會四捨五入,精度會丟失。

特殊運算子包括:長度運算子sizeof和取址運算子&。長度運算子專門判斷常量資料型別大小;取址運算子用來取得變數位址。

當作條件比較時,c語言裡面是用0代表假即不滿足,非0代表真即滿足。

表示式:

由運算元和操作符共同組成的陣列叫表示式。所有的表示式最終都有乙個唯一計算出來的結果。

表示式分為簡單和複雜兩種,簡單的表示式只包含了單獨的乙個運算元,運算子「=」也是乙個表示式;複雜的表示式由多個簡單的表示式組成,表示式之間用運算子連線。

語句:在程式語言中,一條語句是一條完整的計算機指令,通常每條語句佔一行,c語言中的語句總是以分號結尾(#include、#define等預處理器編譯指令除外)。

運算子、常量、變數等可以組成表示式,而表示式後面加分號就構成表示式語句。

用一對大括號括起一條或者多條語句,稱為復合語句。

今日**:

運算子 表示式和語句

一 表示式分為簡單表示式和複雜表示式 1 簡單表示式 最簡單的表示式只包含單獨的運算元 乙個簡單變數 字面常量和符號常量 pi 程式中定義的符號常量 20 字面常量 rate 變數 1.24 字面常量 2 複雜表示式 由多個更簡單的表示式組成,表示式之間用運算子連線。二 運算子 1 算符運算子 加法...

運算子 表示式和語句

1.算數運算子 加法運算子 減法運算子 乘法運算子 除法運算子 c語言中整數除法結果的小數部分被丟失,被稱截尾 取摸運算子 對浮點數使用該運算子 無效 2.賦值運算子 不能將乙個值賦給常量 左邊的專案必須是乙個變數的名字 3.增量和減量運算子 增量和減量運算子是單目運算子 優先順序高於所有的雙目運算...

運算子 表示式和語句

資料物件是泛指資料儲存區的術語,資料儲存區能用於儲存值。例如,用於儲存變數或陣列的資料儲存區是乙個資料物件。c的術語左值指用於標識乙個特定的資料物件的名字或表示式。例如,變數的名字是乙個左值。所以物件指的是實際的儲存資料,但是左值是用於識別或定位那個儲存的識別符號。術語右值指的是能賦給可修改的左值的...