C語言課程筆記
第一章總結(學習C語言的意義)
C語言,黑客精神的產物。對大多數人來說,學習C語言最重要的是領會程式設計的要旨,領會計算思維,需要在不斷的程式設計實踐中用心體會,熟能生巧。
第二章總結
本章介紹整型和實型,以及賦值等簡單的運算子。主要內容如下:
1.常量和變數,整形和實型
2.識別符號命名,變數的定義和賦值
3.計算資料型別佔用記憶體空間的大小
本章突出程式設計的主線,避免初學者一開始因接觸較多的資料型別和運算子而陷入瑣碎的語法細節中。
第三章總結
C語言提供了34種運算子,為使初學者能即學即用,本章只介紹算數運算子、增1和減1運算子以及強制型別轉換運算子。主要任內容如下:
1. 使用算數運算子和標準數學函式將數學表示式寫成C表示式(使用數學函式時,要在開頭加上#include<math.h>的編譯預處理命令)
2.增1和減1運算子的字首與字尾形式的區別
3.巨集常量與const常量
4.賦值表示式中的自動型別轉換與強制型別轉換
第四章總結
本章主要介紹常用的輸入/輸出函式,主要內容如下:
1.字元常量與轉義字元
2.字元輸入函式getchar()與字元輸出函式putchar()
3.資料的格式化輸出函式printf()與資料的格式化輸入函式scanf()
鍵盤輸入和螢幕輸出是編寫簡單的順序結構程式時最常用到的操作。
前四章能解決問題:用簡單的順序結構解決日常生活中的實際問題,如大象喝水,與圓、三角形相關的計算等問題。
第五章總結
本章從生活中的問題求解出發,引出計算機問題求解的方法以及演算法的概念和描述方法,圍繞計算兩數最大值介紹了關係運算符、條件運算子,以及選擇控制符結構和條件語句,圍繞計算器程式介紹了開關語句和邏輯運算子。主要內容如下:
1.演算法的描述方法
2.單分支、雙分支、多分支選擇控制條件,條件語句
3.用於多路選擇的switch語句,break語句在switch語句中的作用
4.關係運算符、條件運算子、邏輯運算子和位運算子
5.程式測試
解決問題:條件語句用於解決討論情況較少的問題,如判斷數的正負或奇偶,一個數能否被另一個數整除等問題;開關語句用於解決需討論情況較多的問題,如簡單計算器、打牌等問題。
感悟:學習C語言的過程中,遇到不懂的地方要多翻課本,仔細讀並揣摩課本中的例題,要先學會模仿,再用所學去解決其它問題。