C 學習筆記(三) 表示式與語句

2021-10-01 12:24:46 字數 859 閱讀 4115

1、表示式與運算子分不開,運算物件加運算子構成了表示式,表示式加分號就構成了語句。

2、運算子三大點,求值順序、結合次序以及優先順序,對運算子優先順序有整體的理解,括號()可以改變優先順序,也就是先計算括號裡面的,如果不確定就加括號,注意運算時的型別提公升與轉換。

3、運算子用於內建型別,c++為運算子提供了過載機制,可以過載運算子作用於自定義型別,operator。

4、語句分為五類,賦值語句,選擇語句,迭代語句、跳轉語句以及異常處理語句。

5、賦值語句,賦值運算子左邊必須是可更改的物件;選擇語句分兩種if…else與switch…case,根據情況進行選擇;迴圈有四種:while迴圈,do…while迴圈,for迴圈以及範圍for語句,怎麼選擇合適的迴圈,多程式設計總結,一般不確定輸入while迴圈,確定for迴圈,遍歷容器選擇範圍for迴圈,型別一般用auto,使用時注意不要破壞迭代器;異常處理try…catch,throw丟擲異常,要寫出異常安全的**是很困難的,一般用於大型專案工程。

6、switch一般每個case後面都要有break,加上default,也許什麼也不執行,要注意預設情況的處理,或者意外的情況;if與else的巢狀,else與最近的無else的if相匹配。

6、跳轉語句有四種,break、continue、return、以及goto;break可以用於switch以及迴圈,continue用於迴圈。break與continue均可用於巢狀在迴圈裡的其它語句,例如if;return語句用於函式返回值,限制使用goto語句,一般程式設計都不用。

7、空語句用分號;,表示什麼也不做,要注意不要多寫分號,程式可以編譯,中間邏輯改變,導致結果不正確,要注意。

8、使用大括號{}來構成復合語句以及空語句塊,乙個塊就是乙個作用域,注意變數、函式、類物件等作用域的問題。

C 學習筆記之三(C 語句基礎之表示式與語句)

一 運算子 運算子概述 c 語言中的運算子是可以讓c 編譯器能夠識別的具有運算意義的符合。編譯器把這些符合及組成的表示式翻譯成相應的機器 就可以由計算機執行出正確的結果。如下圖的表示 c 中包含了c語言中所有的運算子,並且在其基礎上又增加了一下幾種新的運算子。作用域運算子 new 動態分配記憶體運算...

C 學習筆記 表示式 語句 函式

這三節的內容特別多但是比較基礎,所以我把他們放在了一起,把一些比較重要 個人認為的 的一些知識點記錄下來,以便以後查閱。c 新標準規定商一律先0取整 即直接切除小數部分 對於除法和取模的運算規則 相等與布林值的碰撞 只有當 val 等於 1 時才成立,因為布林值true轉換成 val 的型別 if ...

表示式與語句

表示式是由運算子和運算元組合構造成。最簡單的表示式是乙個單獨的運算元,以此作為基礎,結合語言自身支援的操作符,就可以建立複雜的表示式。下面是一些表示式 4 53.14 9 a b 7 30 b 5 從這裡可以看到,運算元可以是資料常量 4,5 變數 a,b 或者是二者的組合 b 7 每乙個表示式都有...