C語言程式設計教程(2018年3月化學工業出版社出版的圖書)

C語言程式設計教程(2018年3月化學工業出版社出版的圖書)

《C語言程式設計教程》是由戴彥群、徐草草、溫愛紅主編,2018年3月化學工業出版社出版的教材。該教材既可以作為高等學校本、專科學生C語言程式設計的教材,又可以作為自學者的參考用書,同時也可供各類考試人員複習參考。

全書共由9章組成,主要介紹了C語言的基本語法規則、程式的控制結構、數組、指針、函式、變數的存儲類別與作用域、用戶自定義數據類型、檔案及公共基礎等內容。

基本介紹

  • 書名:C語言程式設計教程
  • 作者:戴彥群、徐草草、溫愛紅
  • ISBN:978-7-122-31390-4
  • 頁數:289頁
  • 出版社:化學工業出版社
  • 出版時間:2018年3月
  • 裝幀:平裝
  • 開本:16開
  • 字數:464千字
  • CIP核字號:2018012458
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

該教材由戴彥群、徐草草、溫愛紅任主編,負責書中章節的總體設計,曾陳萍、徐文平任副主編負責統稿工作。參加編寫工作的老師還有:楊井榮編寫第1章;宋容編寫第2章;徐麗霞編寫第3章;劉鋰編寫第4章;溫愛紅編寫第5章;徐草草編寫第6章、第9章;郭維樹編寫第7章;嚴南編寫第8章。以上人員還對書稿、課件進行了交叉修改和潤色。該教材其他編委詳細地研討了編寫大綱,提出了意見和建議,並參與了部分編寫和校驗工作。

出版工作

2018年3月,該教材由化學工業出版社出版。
出版社工作人員
責任編輯文字編輯裝幀設計責任校對
金傑、王向軍、徐一丹
陳喆
韓飛
王素芹

內容簡介

全書共9章。第1章主要介紹C語言的基本語法、基本數據類型、標準的輸入/輸出函式等基礎知識;第2章主要內容是程式的三種基本控制結構;第3章介紹數組的使用;第4章介紹各種指針的使用;第5章介紹函式的使用; 第6章討論變數的存儲類別與作用域;第7章介紹結構體、共用體以及鍊表等自定義數據類型;第8章介紹檔案及檔案的操作函式;第9章介紹了全國等級考試所需的公共基礎知識,如數據結構與算法、程式設計基礎、軟體工程基礎和資料庫設計基礎等相關知識點。

教材目錄

第1章 C語言概述 1
1.1 C語言的發展及特點 1
1.1.1 程式設計語言的發展 1
1.1.2 C語言的發展 2
1.1.3 C語言的特點 2
1.2 C語言程式的語法 3
1.2.1 C語言的字元集、辭彙和語句 5
1.2.2 數據類型 6
1.2.3 常量和變數 7
1.3 基本數據類型 7
1.3.1 整型數據 7
1.3.2 實型數據 9
1.3.3 字元型數據 10
1.3.4 數據混合運算及數據類型轉換 13
1.4 標準輸入/輸出函式 14
1.4.1 格式化輸出函式printf() 14
1.4.2 格式化輸入函式scanf() 17
1.4.3 字元輸入輸出函式 18
1.5 C語言程式的運行與調試 19
1.5.1 程式編碼與運行 19
1.5.2 Visual C++ 6.0集成環境簡介 20
1.6 運算符與表達式 24
1.6.1 運算符及運算規則 24
1.6.2 算術運算符 25
1.6.3 賦值運算符 26
1.6.4 自加自減運算符、負號運算符及其表達式 26
1.6.5 關係運算符與關係表達式 27
1.6.6 邏輯運算符與邏輯表達式 29
1.6.7 位運算符與位運算表達式 30
1.6.8 其他運算符 33
1.7 預處理 34
1.7.1 宏替換命令 34
1.7.2 檔案包含命令 37
1.7.3 條件編譯命令 38
習題1 40
第2章 程式的控制結構 51
2.1 C語句及三種基本結構 51
2.1.1 C語句簡介 51
2.1.2 三種基本結構 52
2.2 選擇語句 53
2.2.1 if語句 53
2.2.2 if-else語句 55
2.2.3 嵌套的if語句 56
2.2.4 switch語句 59
2.3 循環控制語句 63
2.3.1 while語句 63
2.3.2 do-while語句 64
2.3.3 for語句 65
2.3.4 循環嵌套 66
2.3.5 break、continue和goto語句 68
2.4 程式設計舉例 71
習題2 74
第3章 數組 78
3.1 數組概述 78
3.2 一維數組 78
3.2.1 一維數組定義 78
3.2.2 一維數組引用 79
3.2.3 一維數組初始化 80
3.2.4 一維數組程式舉例 80
3.3 二維數組 83
3.3.1 二維數組定義 83
3.3.2 二維數組引用 84
3.3.3 二維數組初始化 84
3.3.4 二維數組程式舉例 85
3.4 字元數組 91
3.4.1 字元數組與字元串 91
3.4.2 字元串的輸入輸出 93
3.4.3 常用字元串處理函式 94
3.4.4 字元串程式舉例 97
習題3 100
第4章 指針 113
4.1 指針的概念 113
4.1.1 變數的地址 113
4.1.2 指針變數的定義 114
4.1.3 變數的間接訪問與直接訪問 114
4.1.4 指向指針的指針 115
4.2 指針的運算 116
4.2.1 &與*運算符 116
4.2.2 指針賦值運算 117
4.2.3 指針算術運算 118
4.2.4 指針移動運算 118
4.2.5 指針關係運算 119
4.3 指針與數組 120
4.3.1 指針與一維數組 120
4.3.2 指針與二維數組 123
4.3.3 指針與字元串 126
4.4 指針數組 127
習題4 129
第5章 函式 135
5.1 函式概述 135
5.2 函式的定義與調用 137
5.2.1 函式的定義 137
5.2.2 函式的調用 139
5.2.3 函式的返回值 139
5.2.4 函式的聲明 141
5.3 函式調用中的參數傳遞 142
5.3.1 值傳遞方式 142
5.3.2 傳址傳遞方式 144
5.4 函式嵌套與遞歸調用 151
5.4.1 嵌套調用 151
5.4.2 遞歸調用 152
5.5 命令行參數 153
習題5 155
第6章 變數的存儲類別與作用域 162
6.1 變數的作用域 162
6.2 變數的存儲類別 165
6.3 動態記憶體分配 166
6.3.1 數據的記憶體分配方式 166
6.3.2 動態記憶體管理函式 167
習題6 168
第7章 用戶自定義數據類型 174
7.1 結構體 174
7.1.1 結構體定義 174
7.1.2 結構體變數 177
7.1.3 結構體與函式 180
7.1.4 結構體與指針 183
7.1.5 結構體數組 185
7.2 結構體套用——鍊表處理 188
7.2.1 鍊表簡介 188
7.2.2 建立動態鍊表 189
7.2.3 鍊表的插入 194
7.2.4 鍊表的刪除 197
7.3 共用體 201
7.4 枚舉 204
7.5 為已有數據類型創建新類型名 206
習題7 208
第8章 檔案 226
8.1 檔案概述 226
8.1.1 檔案及其存儲 226
8.1.2 C語言對檔案的處理方式 227
8.1.3 檔案指針與檔案操作 228
8.2 檔案打開與關閉 229
8.2.1 打開檔案 229
8.2.2 關閉檔案 231
8.3 檔案讀寫 231
8.3.1 單字元讀寫函式 231
8.3.2 行讀寫函式 234
8.3.3 數據塊讀寫函式 237
8.3.4 格式化讀寫函式 239
8.4 檔案定位 240
8.4.1 獲取當前讀寫位置 241
8.4.2 移動檔案指針 241
8.5 檔案狀態與出錯處理 243
8.5.1 報告檔案操作錯誤狀態函式 ferror( ) 243
8.5.2 清除錯誤標誌函式 clearerr( ) 243
習題8 245
第9章 公共基礎知識 252
9.1 數據結構與算法 252
9.1.1 算法 252
9.1.2 數據結構的基本概念 253
9.1.3 線性表及其存儲結構 254
9.1.4 棧和佇列 254
9.1.5 樹和二叉樹 256
9.1.6 查找技術 257
9.1.7 排序技術 257
9.2 程式設計基礎 258
9.2.1 結構化程式設計 258
9.2.2 面向對象的程式設計 258
9.3 軟體工程基礎 259
9.3.1 軟體工程基本概念 259
9.3.2 結構化設計方法 260
9.3.3 軟體的測試 261
9.3.4 軟體的調試 261
9.4 資料庫設計基礎 261
9.4.1 資料庫系統的基本概念 261
9.4.2 數據模型 262
9.4.3 關係運算 263
習題9 264
附錄 269
附錄A ASCII碼錶 269
附錄B 運算符的優先權與結合性 269
附錄C C語言關鍵字 271
附錄D C語言常用Turbo C庫函式 271
附錄E 圖書館管理系統 276
參考文獻 289
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《C語言程式設計實驗指導與習題精解》。
書名書號出版社出版時間作者
《C語言程式設計實驗指導與習題精解》
978-7-122-31401-7
化學工業出版社
2018年3月
劉鋰、楊井榮、宋容

教材特色

該教材主要針對C語言程式設計的初學者,編寫時參考了全國計算機等級考試大綱。該教材採用“案例”驅動的編寫方式,以程式設計為中心,語法介紹精煉,程式案例易懂。每章後面都附有適量習題,練習題參考答案和解析在與之配套的《C語言程式設計實驗指導與習題精解》教材中。
該教材從基本概念入手,引入相關案例,使學習者不但能掌握基本C語言語法規則和程式基本結構,而且能切實提高編程能力,能在實際套用中具備解決問題的能力。書中給出的所有算法和程式都在C語言運行環境下調試通過。

作者簡介

戴彥群,1973年生,男,碩士,成都理工大學工程技術學院講師,研究方向為數值方法及軟體開發、神經網路及其套用、教學管理。
徐草草,女,碩士研究生,成都理工大學工程技術學院講師,研究方向為數字圖像處理,計算機交叉學科。
溫愛紅,1982年生,女,四川眉山人,碩士,成都理工大學講師,主要研究方向為大數據技術、數據挖掘、人工智慧。

相關詞條

熱門詞條

聯絡我們