《C語言程式設計基礎教程》是由陳媛、張建勛、紀鋼、金艷等編著,2011年清華大學出版社出版的21世紀高等學校計算機教育實用規劃教材。該教材可作為高等學校本科、高職高專學生“C程式設計”課程的教學用書,也可作為全國計算機等級考試及各類短訓班的培訓教材。
全書共分11章,內容包括計算機編程及C語言概述,基本數據類型、運算符與表達式,順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,編譯預處理,複雜數據類型,檔案等。
基本介紹
- 書名:C語言程式設計基礎教程
- 作者:陳媛、張建勛、紀鋼、金艷等
- ISBN:9787302246923
- 類別:21世紀高等學校計算機教育實用規劃教材
- 頁數:320頁
- 出版社:清華大學出版社
- 出版時間:2011年6月1日
- 裝幀:平裝
- 開本:16開
- 字數:511千字
- CIP核字號:2011018589
成書過程
修訂過程
出版工作
責任編輯 | 責任校對 | 責任印製 |
---|---|---|
閆紅梅 | 焦麗麗 | 何芊 |
內容簡介
教材目錄
第1章計算機編程及C語言概述1.1程式的基本概念 1.1.1程式設計語言 1.1.2語言實現 1.1.3開發環境 1.1.4程式的工作原理 1.2C語言的發展及其特點 1.2.1C語言的發展 1.2.2C語言的特點 1.3C語言編程介紹 1.3.1C語言源程式的基本結構 1.3.2C語言的字元集 1.3.3C語言的標識符 1.3.4C語言的語句 1.3.5編程風格 1.4運行C語言程式的步驟與環境 1.4.1運行C程式的流程 1.4.2Visual C++ 6.0集成開發環境簡介 1.4.3Visual C++ 6.0下調試運行程式的操作步驟 1.5常見編程錯誤和編譯器錯誤 1.5.1編程錯誤 1.5.2編譯器錯誤 小結 習題 第2章基本數據類型、運算符與表達式 2.1C語言的數據類型 2.2常量、變數 2.2.1常量及符號常量 2.2.2變數及定義 2.3基本數據類型與表示範圍 2.3.1整型數據 2.3.2實型數據 2.3.3字元型數據和字元串常量 2.3.4各類數值型數據間的混合運算 2.4C語言的運算符與表達式 2.4.1C語言運算符與表達式簡介 2.4.2算術運算符和算術表達式 2.4.3賦值運算符和賦值表達式 2.4.4強制類型轉換符 2.4.5自增自減運算符 2.4.6位運算符和位運算表達式 2.4.7逗號運算符和逗號表達式 2.4.8指針運算符、sizeof運算符 2.5常見編程錯誤和編譯器錯誤 2.5.1編程錯誤 2.5.2編譯器錯誤 小結 習題 第3章順序結構程式設計 3.1結構化程式設計 3.1.1結構化程式設計概述 3.1.2結構化程式設計的基本結構及其特點 3.2算法 3.2.1算法的基本概念 3.2.2算法的特性 3.2.3算法的流程圖表示法 3.2.4基本算法 3.3C語句概述 3.4輸入輸出介紹 3.4.1格式化輸出函式printf 3.4.2格式化輸入函式scanf 3.4.3字元輸出函式putchar 3.4.4字元輸入函式getchar 3.5順序結構程式設計舉例 3.6常見編程錯誤和編譯器錯誤 3.6.1編程錯誤 3.6.2編譯器錯誤 小結 習題 第4章選擇結構程式設計 4.1關係運算符、邏輯運算符、條件運算符 4.1.1關係運算符和關係表達式 4.1.2邏輯運算符和邏輯表達式 4.1.3條件運算符和條件表達式 4.2if語句 4.2.1if語句的一般形式 4.2.2if語句的嵌套形式 4.3switch 語句 4.3.1switch語句的一般形式 4.3.2switch語句的嵌套形式 4.4選擇結構程式設計舉例 4.5常見編程錯誤和編譯器錯誤 4.5.1編程錯誤 4.5.2編譯器錯誤 小結 習題 第5章循環結構程式設計 5.1基本循環結構 5.2while 語句 5.3do…while 語句 5.4for 語句 5.5goto、break、continue語句 5.5.1goto語句 5.5.2break語句 5.5.3continue語句 5.6循環的嵌套 5.7幾種循環的比較 5.8循環結構程式設計舉例 5.9常見編程錯誤和編譯器錯誤 5.9.1編程錯誤 5.9.2編譯器錯誤 小結 習題 第6章數組 6.1一維數組 6.1.1一維數組的定義 6.1.2一維數組的引用 6.1.3一維數組元素的初始化 6.1.4一維數組程式舉例 6.2二維數組 6.2.1二維數組的定義 6.2.2二維數組的引用 6.2.3二維數組元素的初始化 6.2.4二維數組程式舉例 6.3字元數組 6.3.1字元數組的定義 6.3.2字元數組的初始化 6.3.3字元數組的輸入輸出 6.3.4字元串基礎知識 6.3.5字元串的輸入輸出 6.3.6字元串常用操作函式 6.3.7字元數組套用舉例 6.4常見編程錯誤和編譯器錯誤 6.4.1編程錯誤 6.4.2編譯器錯誤 小結 習題 第7章函式 7.1函式的概念 7.1.1標準庫函式的特點 7.1.2用戶自定義函式的特點 7.1.3函式運行中的參數傳遞及返回值 7.2函式的定義 7.2.1函式定義的一般形式 7.2.2函式參數的傳遞方式 7.2.3函式的返回值 | 7.3函式的調用 7.3.1函式調用的形式 7.3.2函式調用的方式 7.3.3函式聲明 7.4數組在函式參數傳遞中的套用 7.4.1數組元素作函式參數 7.4.2數組名作函式參數 7.5函式的嵌套調用與函式的遞歸調用 7.5.1函式的嵌套調用 7.5.2函式的遞歸調用 7.6主函式main帶參數 7.6.1main函式的帶參數格式定義 7.6.2main函式的調用 7.7函式的作用域 7.7.1局部變數 7.7.2全局變數 7.8變數的存儲類別 7.8.1自動變數 7.8.2靜態變數 7.8.3暫存器變數 7.8.4外部變數 7.9檔案程式 7.9.1內部函式 7.9.2外部函式 7.10常見編程錯誤和編譯器錯誤 7.10.1編程錯誤 7.10.2編譯器錯誤 小結 習題 第8章指針 8.1指針與指針變數的概念 8.1.1指針的概念 8.1.2指針變數的概念 8.2指針變數的定義和引用 8.2.1指針變數的定義 8.2.2指針變數的引用 8.3指針運算 8.3.1單個指針變數的運算 8.3.2兩個指針變數之間的運算 8.3.3空指針的操作 8.4指針與數組 8.4.1指針變數與數組的關係 8.4.2數組中的指針操作 8.4.3指針變數對一維數組的操作方式 8.4.4指針變數在多維數組中的套用 8.4.5指向由m個元素構成的一維數組的指針變數 8.5指針與字元串 8.5.1字元串操作的特點及字元指針變數的引入 8.5.2指向字元串的指針變數 8.6指針數組與多級指針 8.6.1指針數組的定義 8.6.2指針數組的使用 8.6.3多級指針 8.7指針變數與函式 8.7.1函式的操作方式與指針變數 8.7.2指針型函式的定義與使用 8.7.3函式指針的定義與使用 8.7.4與指針有關的函式參數傳遞方式 8.8指針與動態記憶體分配 8.8.1動態存儲的概念 8.8.2C語言的動態存儲管理方式 8.9常見編程錯誤和編譯器錯誤 8.9.1編程錯誤 8.9.2編譯器錯誤 小結 習題 第9章編譯預處理 9.1宏定義 9.1.1不帶參數的宏定義 9.1.2帶參數的宏定義 9.2檔案包含處理 9.3條件編譯 9.4常見編程錯誤和編譯器錯誤 9.4.1編程錯誤 9.4.2編譯器錯誤 小結 習題 第10章複雜數據類型 10.1複雜數據類型概述 10.2結構體 10.2.1結構體類型的概念及定義 10.2.2結構體變數的概念及定義 10.2.3結構體變數的初始化和引用 10.3結構體與數組、函式、指針 10.3.1結構體與數組 10.3.2結構體與函式 10.3.3結構體與指針 10.4聯合體 10.4.1聯合體類型的概念及定義 10.4.2聯合體變數的概念及定義 10.4.3聯合體變數的初始化和引用 10.5線性鍊表 10.5.1鍊表的概念 10.5.2線性鍊表的基本操作 10.6自定義類型 10.7枚舉類型 10.7.1枚舉類型的定義 10.7.2枚舉變數的定義 10.7.3枚舉變數的初始化與引用 10.7.4枚舉類型與sizeof運算符 10.8複雜數據類型套用綜合舉例 10.9常見編程錯誤和編譯器錯誤 10.9.1編程錯誤 10.9.2編譯器錯誤 小結 習題 第11章檔案 11.1C檔案概述 11.1.1檔案的基本概念 11.1.2檔案的類別 11.1.3流與緩衝檔案系統 11.2檔案類型指針 11.2.1檔案結構體類型 11.2.2檔案指針 11.2.3相關說明 11.3檔案操作概述 11.3.1檔案處理的一般過程 11.3.2檔案處理的一般算法 11.4檔案的打開和關閉 11.4.1檔案的打開(fopen函式) 11.4.2檔案的關閉(fclose函式) 11.5檔案的讀/寫 11.5.1單個字元讀/寫函式 11.5.2字元串讀/寫函式 11.5.3數據塊及格式化讀/寫函式 11.6檔案的隨機讀寫 11.7常見編程錯誤和編譯器錯誤 11.7.1編程錯誤 11.7.2編譯器錯誤 小結 習題 附錄1C語言的字元集——ASCII字元表 附錄2C語言的庫函式 附錄3常見錯誤提示的中文解釋 參考文獻 |
教學資源
- 配套教材
書名 | 書號 | 出版社 | 出版時間 | 作者 |
---|---|---|---|---|
《C程式設計實驗指導與題解》 | 9787302314714 | 清華大學出版社 | 2013.02.01 | 金艷、盧玲、陳媛、張建勛等 |
- 課程資源