C語言是目前使用廣泛的程序設(shè)計語言之一,也是計算機課程體系中的第1門重要的基礎(chǔ)課程。它具有簡潔緊湊、使用靈活方便、執(zhí)行效率高等特點!禖語言教學(xué)做一體化教程》“淡化語法、強調(diào)應(yīng)用”,在書中注入了新的教學(xué)思想和方法,力爭改變過去定義和規(guī)則講授過多的弊端,從現(xiàn)實的具體問題入手,盡量把枯燥無味和抽象的編程語言講得生動;讓學(xué)生明白如何分析問題、解決問題,逐漸培養(yǎng)學(xué)生程序設(shè)計的邏輯思維能力;注重“通俗性、可接受性”的原則,把教學(xué)重點放在程序設(shè)計方法上,由例子引出語法,通過一些具體問題的程序來分析算法,介紹程序設(shè)計的基本方法和技巧,注重易讀性和啟發(fā)性;從簡單的問題入手,通過編寫、運行程序,調(diào)試程序來掌握C語言的語法和程序設(shè)計方法,然后再分析易出錯的語法。《C語言教學(xué)做一體化教程》有豐富的項目實例,并與在線評測系統(tǒng)進行配套,為“教、學(xué)、做”一體化教學(xué)提供了保障。通過選用大量貼近生活實際的問題進行項目教學(xué)設(shè)計和在線評測系統(tǒng),激發(fā)學(xué)生的學(xué)習(xí)
模塊1 C語言概述
1.1 C語言概況
1.1.1 C語言的發(fā)展
1.1.2 C語言的特點
1.1.3 C語言的未來
1.2 C語言編程環(huán)境
1.3 c語言的構(gòu)成
1.3.1 函數(shù)和語句
1.3.2 printf()函數(shù)
1.3.3 scanf()函數(shù)
1.4 綜合應(yīng)用
模塊2 C語言的數(shù)據(jù)類型及運算符
2.1 關(guān)鍵字與標(biāo)識符
2.1.1 關(guān)鍵字
2.1.2 標(biāo)識符
2.2 C語言的基本數(shù)據(jù)類型
2.2.1 常量與變量
2.2.2 數(shù)據(jù)類型轉(zhuǎn)換
2.3 運算符與表達式
2.3.1 算術(shù)運算符與算術(shù)表達式
2.3.2 賦值運算符與賦值表達式
2.3.3 關(guān)系運算符與關(guān)系表達式
2.3.4 邏輯運算符與邏輯表達式
2.3.5 條件運算符與條件表達式
2.3.6 逗號運算符與逗號表達式
2.3.7 自增自減運算符
2.3.8 位運算符
模塊3 順序和分支
3.1 順序程序結(jié)構(gòu)
3.2 選擇結(jié)構(gòu)語句
3.2.1 if條件語句
3.2.2 if語句的嵌套
3.2.3 switch條件語句
3.2.4 if語句與switch條件語句的異同
3.3 綜合應(yīng)用
模塊4 循環(huán)結(jié)構(gòu)
4.1 用while語句實現(xiàn)循環(huán)
4.2 用do—while語句實現(xiàn)循環(huán)
4.3 用for語句實現(xiàn)循環(huán)
4.3.1 for語句
4.3.2 三種循環(huán)結(jié)構(gòu)的比較
4.4 循環(huán)嵌套
4.5 break和continue語句
4.5.1 break語句
4.5.2 continue語句
4.6 循環(huán)程序應(yīng)用舉例
模塊5 數(shù)組
5.1 數(shù)組概述
5.2 一維數(shù)組
5.2.1 一維數(shù)組的定義
5.2.2 一維數(shù)組的初始化
5.2.3 一維數(shù)組的引用
5.2.4 一維數(shù)組的排序
5.3 二維數(shù)組
5.3.1 二維數(shù)組的定義
5.3.2 二維數(shù)組的初始化
5.3.3 二維數(shù)組的引用
5.3.4 多維數(shù)組
5.4 字符數(shù)組與字符串
5.4.1 字符數(shù)組的定義與初始化
5.4.2 字符串
5.4.3 字符串的處理函數(shù)
5.5 數(shù)組應(yīng)用實例
模塊6 函數(shù)
6.1 初識函數(shù)
6.1.1 函數(shù)的概念
6.1.2 函數(shù)定義
6.1.3 函數(shù)的返回值
6.2 函數(shù)的調(diào)用
6.2.1 函數(shù)的調(diào)用方法
6.2.2 函數(shù)調(diào)用時的數(shù)據(jù)傳遞
6.2.3 嵌套調(diào)用
6.2.4 遞歸調(diào)用
6.3 局部變量與全局變量
6.3.1 局部變量
6.3.2 全局變量
6.3.3 變量的作用域
模塊7 指針
7.1 指針與指針變量
7.1.1 指針的概念
7.1.2 指針變量的定義
7.1.3 指針變量的引用
7.1.4 指針的運算
7.2 指針與數(shù)組
7.3 指針與函數(shù)
7.4 指針與字符串
7.4.1 字符串的表示形式
7.4.2 字符串的指針變量
7.4.3 字符串指針變量做函數(shù)參數(shù)
模塊8 結(jié)構(gòu)體和共用體
8.1 結(jié)構(gòu)體類型和結(jié)構(gòu)體變量
8.1.1 結(jié)構(gòu)體類型的定義
8.1.2 結(jié)構(gòu)體變量的定義
8.1.3 結(jié)構(gòu)體變量的初始化
8.1.4 結(jié)構(gòu)體變量的引用
8.2 結(jié)構(gòu)體數(shù)組
8.2.1 結(jié)構(gòu)體數(shù)組的定義
8.2.2 結(jié)構(gòu)體數(shù)組的初始化
8.2.3 結(jié)構(gòu)體數(shù)組的引用
8.3 結(jié)構(gòu)體指針變量
8.3.1 結(jié)構(gòu)體指針變量
8.3.2 結(jié)構(gòu)體數(shù)組指針
8.4 共用體
8.4.1 共用體數(shù)據(jù)類型的定義
8.4.2 共用體變量的定義
8.4.3 共用體變量的初始化和引用
8.5 typedef——給數(shù)據(jù)類型取別名
附錄A 程序調(diào)試常見錯誤信息
參考文獻