C和指標讀書筆記(第四章 第五章)

2021-07-15 05:44:00 字數 1139 閱讀 1818

一、語句

1.break和continue的區別

break表示結束整個迴圈體,迴圈不再執行;

continue表示結束本次迴圈,程式接著執行下一次迴圈;

2.continue在for語句中和while語句中的區別:

當出現continue時,在for語句中,continue直接跳過迴圈體的剩餘部分,來到調整部分,但是在while語句中,調整部分是迴圈體的一部分,continue會直接一起跳過,來到判斷部分。

3.while語句執行過程

for語句執行過程

do語句的執行過程(當需要迴圈體至少執行一次的時候,選擇do語句)

4.switch語句中的break,執行流會立即跳到語句列表的末尾。

當switch語句並不是完全匹配所有case的情況時,此時就需要default,default可以出現在任何case語句可以出現的地方,當然,每個switch只能有乙個default。

五、操作符和表示式

1.算數操作符:

2.移位操作符

左移:左邊丟棄,右邊補0

右移:算數右移:右邊丟棄,左邊補符號位

邏輯右移:右邊丟棄,左邊補0

(操作符右邊不能出現負數)

3.位操作符:

&:按位與

|:按位或

^:按位異或

例:a=00001010,

b=01101101

則:a&b=00001000  a|b=01101111   a^b=01100111

4.sizeof:單目操作符

5:++  和 --

在運算元之前的操作符在變數使用之前增加它的值,在運算元之後的操作符在變數使用之後增加它的值

6.邏輯操作符:&&和||

例:exp1&&exp2  如果exp1和exp2 都為真,則表示式為真,若有乙個表示式為假,則表示式為假

首先對左運算元進行求值,如果為真,則繼續下邊的操作,如果為假,則不再進行操作

exp1||exp2,首先對左運算元進行求值,如果為真,則不再進行後邊操作,此時整個表示式的值已經確定了

7.條件操作符:exp1?exp2:exp3

首先對exp1進行計算,若exp1為真,則整個表示式的值等於exp2的值,exp3不再進行計算,反之,整個表示式的值等於exp3的值。 

《重構》讀書筆記(五) 第四章 第五章

第四章 構築測試體系 單元測試 1 編寫優良的測試程式,可以極大提高我們的程式設計速度。這可能讓很多人吃驚,也違反很多程式設計師的直覺。2 自測試 的價值 修復錯誤通常是比較快的,但找出錯誤卻是噩夢一場。當你修復乙個錯誤,總是會有另乙個錯誤出現,而且肯定要很久以後才會注意到它。那時我們又要花上大把的...

Thinking in Java 第四章 第五章

第四章 1 for迴圈 可以在初始化和步進控制部分,採用逗號表示式,處理多個相同型別變數的計算。2 break和continue都是結束當前迴圈,不再執行當前迴圈剩餘的語句。不同的是,break結束迴圈語句,continue從迴圈下乙個開始節點繼續執行。3 switch可使用的型別 int char...

第四章 讀書筆記

源 包含了許多的東西,包括 android 應用程式的 android sdk 自帶的工具,android ndk 的源 等等,所以單從數量上來講,android linux 終端執行命令來配置 android12 repo 指令碼檔案 3 建立用於存放 android 源 的目錄 4 初始化 5a...