C 語言是一門通用計算機(jī)編程語言,很多高校將其作為學(xué)習(xí)程序設(shè)計的入門課程。本書主要內(nèi)容包括 C 語言概述;基本數(shù)據(jù)類型、運算符及表達(dá)式;算法和流程圖;程序的控制結(jié)構(gòu);數(shù)組;函數(shù);變量的作用域與存儲類別;編譯預(yù)處理;指針;結(jié)構(gòu)體;文件。附錄部分提供了常用字符的ASCII碼、C語言中的關(guān)鍵字、運算符的優(yōu)先級與結(jié)合性、常用標(biāo)準(zhǔn)庫函數(shù)等內(nèi)容,以方便讀者查閱。本書教學(xué)內(nèi)容編排合理,重點突出,案例典型且豐富,案例的講解遵循從易到難、循序漸進(jìn)的順序,案例包括任務(wù)描述、任務(wù)分析、代碼、運行結(jié)果、指點迷津等部分,全方位地對知識進(jìn)行講解和分析。本書有配套 PPT 和習(xí)題參考答案,重點知識和例題均配套相應(yīng)授課視頻,適合高等院校計算機(jī)與非計算機(jī)專業(yè)作為教材,也可作為計算機(jī)等級考試二級 C 語言程序設(shè)計類別的自學(xué)教材或參考用書,還可作為廣大計算機(jī)愛好者學(xué)習(xí)C語言程序設(shè)計的參考用書。
易曉梅,女,主持國家基金重大項目子課題、浙江省自然科學(xué)基金項目、浙江省科技廳項目各1項;主持教育部高等教育司產(chǎn)學(xué)合作協(xié)同育人項目、浙江省普通高校"十三五”新形態(tài)教材建設(shè)項目各1項,其他教改課題4項;參與浙江省自然科學(xué)基金項目、重大科技專項項目等多項,近年以第一作者或通訊作者在國內(nèi)國外發(fā)表論文三十余篇。獲發(fā)明專利1項,國家計算機(jī)軟件著作權(quán)登記十余項。編寫教材7部,其中主編1部,副主編2部,參與編寫教材4部。
第1章 C語言概述
1.1 C語言簡介
1.2 C語言程序的基本結(jié)構(gòu)
1.3 C語言程序的開發(fā)
1.4 本章小結(jié)
習(xí)題
第2章 基本數(shù)據(jù)類型、運算符及表達(dá)式
2.1 字符集與關(guān)鍵字、標(biāo)識符
2.2 常量
2.3 數(shù)據(jù)類型
2.4 運算符與表達(dá)式
2.5 本章小結(jié)
習(xí)題
第3章 算法和流程圖
3.1 算法基礎(chǔ)
3.2 算法的表示
3.3 結(jié)構(gòu)化程序設(shè)計方法
3.4 本章小結(jié)
習(xí)題
第4章 程序的控制結(jié)構(gòu)
4.1 順序結(jié)構(gòu)
4.2 選擇結(jié)構(gòu)
4.3 循環(huán)結(jié)構(gòu)
4.4 本章小結(jié)及常見錯誤
習(xí)題
第5章 數(shù)組
5.1 一維數(shù)組
5.2 二維數(shù)組
5.3 字符數(shù)組
5.4 本章小結(jié)及常見錯誤
習(xí)題
第6章 函數(shù)
6.1 函數(shù)與C程序的結(jié)構(gòu)
6.2 函數(shù)的分類與應(yīng)用
6.3 自定義函數(shù)的定義與調(diào)用
6.4 函數(shù)的嵌套與遞歸調(diào)用
6.5 數(shù)組作為函數(shù)的參數(shù)
6.6 應(yīng)用舉例
6.7 本章小結(jié)及常見錯誤
習(xí)題
第7章 變量的作用域與存儲類別
7.1 變量的作用域
7.2 變量的存儲類別
7.3 本章小結(jié)及常見錯誤
習(xí)題
第8章 編譯預(yù)處理
8.1 宏定義
8.2 文件包含
8.3 條件編譯
8.4 本章小結(jié)及常見錯誤
習(xí)題
第9章 指針
9.1 引入指針
9.2 指針與數(shù)組
9.3 指針與字符串
9.4 指針與函數(shù)
9.5 多級指針
9.6 內(nèi)存動態(tài)管理
9.7 綜合實例
9.8 本章小結(jié)及常見錯誤
習(xí)題
第10章 結(jié)構(gòu)體
10.1 結(jié)構(gòu)體類型定義
10.2 結(jié)構(gòu)體變量的定義和使用
10.3 結(jié)構(gòu)體數(shù)組
10.4 結(jié)構(gòu)體和指針
10.5 單向鏈表
10.6 共用體
10.7 枚舉類型
10.8 使用typedef聲明新類型名
10.9 應(yīng)用舉例
10.10 本章小結(jié)與常見錯誤
習(xí)題
第11章 文件
11.1 文本文件和二進(jìn)制文件
11.2 文件操作原理
11.3 文件的打開與關(guān)閉
11.4 文件的讀/寫
11.5 本章小結(jié)及常見錯誤
習(xí)題
附錄A 常用字符的ASCII碼
附錄B C語言中的關(guān)鍵字
附錄C 運算符的優(yōu)先級與結(jié)合性
附錄D 常用標(biāo)準(zhǔn)庫函數(shù)
參考文獻(xiàn)