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<b)||(a<c)
(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){
for的循環體語句;
表達式3;
}
(4)題目中指定了循環次數,使用for語句更清晰。其他情況多使用while語句。
while語句與do-while語句的區別:
(1)do-while語句是先執行循環體,后判斷循環條件。所以無論循環條件的值如何,至少會執行一次循環體。其一般形式為:
do{
循環體語句
} while(表達式);
(2)do-while語句適合於先循環,后判斷的循環條件的情況,一般在循環體的執行過程中明確循環控制條件。它每執行一次循環體后,再判斷條件,以決定是否進行下一次循環。
相同點:do-while語句中的表達式可以是任意合法的表達式,循環體語句只能是一條語句,使用時要另加初始化條件。