《C程序設(shè)計實踐教程/海峽兩岸高校應(yīng)用型系列教材》以Microsoft Visual C++6.0、Dev-C++為開發(fā)環(huán)境,講授編寫程序的思路和方法。全書共分為9章,主要內(nèi)容包括C語言入門,C程序設(shè)計基礎(chǔ),分支語句,循環(huán)語句,函數(shù),數(shù)組,指針,數(shù)據(jù)的組織處理及文件。全書以案例為背景,通過問題驅(qū)動的方式,由淺入深地引導(dǎo)讀者進行理性思考和有效實踐!禖程序設(shè)計實踐教程/海峽兩岸高校應(yīng)用型系列教材》引入ACM程序設(shè)計競賽培訓(xùn)的學(xué)習方法,引導(dǎo)讀者自主學(xué)習,培養(yǎng)其應(yīng)用程序設(shè)計及解決問題的能力。特別注重為后繼的課程和編程實踐打好基礎(chǔ)。 《C程序設(shè)計實踐教程/海峽兩岸高校應(yīng)用型系列教材》的配套資源豐富,為讀者提供了“程序設(shè)計在線測試平臺”及無需網(wǎng)絡(luò)支撐的“程序設(shè)計單機測試系統(tǒng)”。為教師提供了PPT課件和案例源代碼。還提供了考試和練習使用的管理系統(tǒng)。 《C程序設(shè)計實踐教程/海峽兩岸高校應(yīng)用型系列教材》可作為高等院校理工科相關(guān)的程序設(shè)計類課程教材或教學(xué)參考書。也可供對程序設(shè)計感興趣的讀者學(xué)習參考。
第1章 C語言入門
1.1 學(xué)習C語言
1.2 使 Visual C++6.0編寫程序
1.3 使用Dev-C++開發(fā)程序
1.4 C語言的特點
1.4.1 C語言的結(jié)構(gòu)
1.4.2 程序風格
1.5 程序流程圖
1.6 設(shè)計程序
1.7 在線測試(OJ)平臺上的數(shù)據(jù)處理
習題
第2章 程序設(shè)計基礎(chǔ)
2.1 數(shù)據(jù)類型
2.2 變量與常量
2.3 const修飾符
2.4 運算符和表達式
2.5 賦值語句
2.6 庫函數(shù)
2.7 輸入與輸出函數(shù)
2.7.1 Drintf()函數(shù)
2.7.2 scanf()函數(shù)
2.7.3 字符數(shù)據(jù)的輸入輸出
2.8 案例及分析
2.9 進階
習題
第3章 邏輯思維及分支程序設(shè)計——分支語句
3.1 關(guān)系運算符和關(guān)系表達式
3.2 邏輯運算符和邏輯表達式
3.3 分支結(jié)構(gòu)
3.3.1 if語句
3.3.2 swltch語句
3.4 條件表達式
3.5 ASCII碼
3.6 案例及分析
3.7 進階
習題
第4章 循環(huán)問題設(shè)計——循環(huán)語句
4.1 循環(huán)結(jié)構(gòu)
4.1.1 for語句
4.1.2 whlle語句
4.1.3 do-while語句
4.1.4 3種循環(huán)語句的比較
4.1.5 break語句
4.1.6 contlnue語句
4.2 循環(huán)的嵌套
4.3 案例及分析
4.4 進階
習題
第5章 過程封裝與遞歸思想——函數(shù)
5.1 自定義函數(shù)
5.1.1 自定義函數(shù)的結(jié)構(gòu)
5.1.2 自定義函數(shù)的返回值
5.1.3 自定義函數(shù)的調(diào)用與傳遞參數(shù)
5.1.4 函數(shù)的定義與聲明的區(qū)別和使用
5.2 全局變量與局部變量
5.3 存儲類型
5.4 函數(shù)的嵌套調(diào)用
5.5 函數(shù)的遞歸調(diào)用
5.6 案例及分析
5.7 進階
習題
第6章 批量數(shù)據(jù)處理——數(shù)組
6.1 一維數(shù)組
6.1.1 一維數(shù)組的定義
6.1.2 一維數(shù)組的引用
6.2 二維數(shù)組
6.2.1 二維數(shù)組的定義
6.2.2 二維數(shù)組的引用
6.3 字符數(shù)組
6.3.1 字符數(shù)組的定義
6.3.2 字符數(shù)組的使用
6.3.3 字符串函數(shù)
6.4 案例及分析
6.5 進階
習題
第7章 間接訪問——指針
7.1 指針
7.1.1 變量的地址
7.1.2 指針變量的定義
7.1.3 指針的動態(tài)內(nèi)存分配
7.1.4 指針的應(yīng)用
7.2 指針與數(shù)組間的關(guān)系
7.3 指針變量作為函數(shù)參數(shù)
7.4 函數(shù)值為指針類型
7.5 指針數(shù)組
7.6 雙重指針
7.7 案例及分析
7.8 進階
習題
第8章 數(shù)據(jù)的組織與處理——結(jié)構(gòu)體、共用體、枚舉與鏈表
8.1 用typedef聲明的類型名
8.2 結(jié)構(gòu)體與共用體
8.2.1 結(jié)構(gòu)的定義
8.2.2 結(jié)構(gòu)類型變量的使用
8.2.3 結(jié)構(gòu)數(shù)組
8.2.4 共用體
8.3 指針與結(jié)構(gòu)體
8.4 返回值是結(jié)構(gòu)體指針的函數(shù)
8.5 鏈表
8.5.1 單鏈表的結(jié)構(gòu)
8.5.2 單鏈表的建立與輸出
8.5.3 單鏈表結(jié)點的插入
8.5.4 單鏈表結(jié)點的刪除
8.6 枚舉數(shù)據(jù)類型
8.7 案例及分析
8.8 進階
習題
第9章 流的輸入/輸出——文件
9.1 認識文件
9.2 文件的打開與關(guān)閉
9.3 讀寫文件的有關(guān)函數(shù)
9.4 二進制文件
9.5 隨機讀寫文件
9.6 案例及分析
9.7 進階
習題
附錄
附錄A 關(guān)鍵字
附錄B 常見錯誤
附錄C 程序調(diào)試
附錄D 庫函數(shù)
附錄E 常用字符與ASCII碼對照表
附錄F 常用C語言庫文件
附錄G 預(yù)處理
參考文獻