實驗四 多分支結構及本章總結

2022-07-19 05:09:12 字數 2436 閱讀 4073

1、本次課學到的知識點:

(1)字元型資料:包括字元型變數op和字元型常量。

(2)字元型常量:指單個字元,用一對單引號及其所括起來的字元來表示。字元型變數:在定義時用型別名char,例如:char op

(3)字元型資料的輸入和輸出:字元型資料的輸入輸出可以呼叫函式scanf()、printf()和getchar()、putchar()。函式getchar()和putchar()只能處理單個字元的輸入和輸出。

(4)邏輯運算子:邏輯非:!   邏輯與:&&  邏輯或:||

(5)switch語句:可以處理多分支選擇問題。break語句的三種使用方法。

(6)常量表示式『  』後的語句段為空,它和常量表示式『\n』共為乙個語句段;常量表示式『0』~『8』後的語句段也為空,它們和常量表示式『9』一起共用乙個語句段,即10個常量表示式『0』~『9』共用乙個語句段。這就是靈活應用switch語句中的break,即在switch語句中某些語句段的末尾使用break。

(7)要區分數字和數字字元。

2、實驗過程中遇到的問題及解決辦法:

(1)字元用一對單引號括起來,而不是用雙引號。

(2)在邏輯表示式中要用到():例如:(ch>='a')&&(ch<='z')

(3)在發現程式不能執行的時候,需要仔細檢查細節,因為我發現錯誤往往是小錯誤,例如少打乙個字母,少打乙個分號。

3、實驗心得體會及本章學習總結:這次課講了邏輯運算和switch語句,並複習了前面所學習的知識。目前的學習內容已經漸漸變得複雜了,因為不僅需要當前學習的知識點,還要結合到以前的知識點,所以在學習新課的同時也不能忘記前面的知識,在實驗中感受到程式編寫漸漸變長,變難。在實驗的同時,我明白一定要注重細節,一定要有耐心。

本章講述的是分支結構:計算機在執行程式時,在很多情況下需要根據條件選擇所要執行的語句,這就是分支結構。本章總結:1、二分支結構和if-else語句  2、 多分支結構和else-if語句  3、字元型資料   4、邏輯運算    5、switch語句  在學習分支結構時,首先要明白程式在執行時應該如何根據條件進行選擇執行,想明白流程圖以後,再進行編寫程式。

4、學習c語言程式設計乙個月以來的收穫和總結:c語言在乙個月之前我還是毫不了解,但現在已經可以打出一些程式並執行了。在沒有學習之前覺得c語言是那麼遙不可及,一定很複雜,自己一定學不會,而現在我覺得c語言只要好好學習,認真聽老師講課,可以聽懂,也可以學會,儘管它是很複雜的。乙個月以來,我明白了c語言的幹什麼的,學會了用c語言編寫程式,學會了分支結構,漸漸通過c語言了解了計算機這門課。這乙個月,通過上課、學作業、預習複習,我發現c語言也是很有意思的,尤其是當自己獨立完成乙個程式的時候,很開心,很激動。對於這乙個月我收穫了很多知識,對於這乙個月的學習我很滿意,因為我覺得自己努力了,認真的學習了,我想在之後的每一天,每乙個月都要有學習的興趣。

5、小練習:寫出下列條件的c語言表示式:

(1)  (ch=='    ')||(ch=='\n')

(2)  (ch>='a')&&(ch<='z')  

(3)  (number>='0')&&(number<='9')      

(4)  (chinese>=80)&&(math>=80)&&(english>=80)

(5)  (chinese>=80)||(math>=80)||(english>=80)

(6)  (a>c)&&(b>c)

(7)  (a(8)  (n%3==0)||(n%5==0)

(9)  (score>=70)&&(score<=80)

(10)  number%2==0

6、預習:while語句和do-while語句

(1)while語句也能用於實現迴圈,而且它的適用面更廣,其一般形式為:

while(表示式)

迴圈體語句;

(2)while語句中的表示式可以是任意合法的表示式,迴圈體語句只能是一條語句。

與for語句的區別:

(1)while語句的構成簡單,只有乙個表示式和一條迴圈體語句,分別對應迴圈的兩個核心要素:迴圈條件和迴圈體,可以直接把迴圈問題的分析設計轉換為語句實現。

(2)迴圈的實現一般包括四個部分,即初始化,條件控制,重複的操作以及通過改變迴圈變數的值最終改變條件的真假性,是迴圈能正常結束。這四個部分可以直接和for語句中的四個部分相對應。而while語句只有兩個成分,就需要另加初始化部分。while的迴圈體語句可包含for語句的迴圈體語句和表示式3。

相同點:while語句和for語句的執行流程可以看出,它們的執行機制實質上是一樣的,都是在迴圈前先判斷條件,只有條件為真才進入迴圈。可以把for語句改寫成while語句:

表示式1;

while(表示式2) while(表示式);

(2)do-while語句適合於先迴圈,後判斷的迴圈條件的情況,一般在迴圈體的執行過程中明確迴圈控制條件。它每執行一次迴圈體後,再判斷條件,以決定是否進行下一次迴圈。

相同點:do-while語句中的表示式可以是任意合法的表示式,迴圈體語句只能是一條語句,使用時要另加初始化條件。

實驗四 多分支結構及本章總結

1 本節課學到的知識點 字元型資料 1 字元型常量 2 字元型變數 字元型資料發輸入和輸出 1 呼叫函式scanf 和printf 輸入輸出字元 2 字元輸入函式getchar 3 字元輸出函式putchar 邏輯運算 邏輯運算子的表達 邏輯非!邏輯與 邏輯或 switch語句 可以處理多分支選擇問...

實驗四 多分支結構及本章總結

1.本次課學習到的知識點 非。與。或。1 a 如果a為 真 則結果為 假 如果a為 假 則a為 真 2 a b 當a和b都為 真 時,則結果為 真 否則為 假 3 a b 當a和b都為 假 時,結果是 假 否則為 真 2 遇到的問題和解決方法 1 不太會使用char op語句 2 一段語句結束時總是...

實驗四 多分支結構及本章總結

1.本次課學習到的知識 1 分支結構分為二分支或多分支結構,二分支有兩種,日用基本的if語句實現,即if else語句和省略else的if語句。而都分支簡單理解是第乙個表示式為真則執行它然後結束整個if語句,然後以此理推。2 字元型資料 字元型變數型別名char及字元型變數op和字元型常量。3 sw...