表示式由運算子和運算物件組成,在c語言中每個表示式都有乙個值。
c把末尾加上乙個分號的表示式都看作是一條語句。
復合語句是用花括號括起來的一條或多條語句,復合語句也稱塊(block)。
涉及兩種型別的運算,兩個值會被分別轉換成兩種型別的更高階別。
目標型別是無符號整型,且待賦的值是整數時,額外的位將被忽略。
通常要避免自動型別轉換,但有時候需要進行精確的型別轉換,或者在程式中表明型別轉換的意圖。這種情況下需要用到強制型別轉換(cast)。
在某個量的面前放置用圓括號括起來的型別名,該類姓名即是希望轉換成的目標型別。
圓括號和他括起來的型別名構成了強制型別轉換運算子:(type)
例如
void pound(int n);
表明pound函式接受乙個int型別的引數,所以圓括號中包含乙個int型別變數n的宣告。
如果函式不接受任何引數,函式頭的圓括號中應該寫上關鍵字void。
宣告引數就建立了被稱為形式引數的變數。
我們稱函式呼叫傳遞的值為實際引數。
永遠不要放棄學習,唯有知識不會背叛你。
C語言學習筆記(五) 運算子 表示式和語句
賦值表示式的目的是把值儲存到記憶體位置上,用於儲存值的資料區域統稱為資料物件,使用變數名是標識物件的一種方法。物件指的是實際的資料儲存,左值是用於標識和定位儲存位置的標籤,右值指的是能賦值給可修改左值的量。void example1 void example2 sizeof運算子以位元組為單位返回運...
Lua語言學習之表示式和語句
上次已經學習了lua的基本語法,今天開始學習表示式。表示式用於表示值。lua的表示式中可以包含數字常量 字面字串 變數 一元和二元操作符及函式呼叫。另外,有別於傳統的是,表示式中還可以包括函式定義 匿名函式或閉包 和table構造式。一 首先,熟悉一下各種操作符 1.算術操作符 負號 和 指數 lu...
C語言學習(三)表示式
1.表示式 乙個表示式是一系列運算子與運算元的組合,用來計算乙個值。運算子 進行運算的動作 運算元 可以是值 常數或者變數。例1 計算時間差 輸入兩個時間,每個時間分別輸入小時與分鐘的值,然後輸出兩個時間之間的差。int hour1,minute1 int hour2,minute2 scanf d...