C語言程式設計教程(第2版)(2016年清華大學出版社出版的圖書)

C語言程式設計教程(第2版)(2016年清華大學出版社出版的圖書)

《C語言程式設計教程(第2版)》是由張玉春主編,2016年清華大學出版社出版的高等學校計算機基本教育規劃教材。該教材既可以作為高等學校本科及專科學生C語言程式設計的教材,又可以作為自學者的參考用書,同時可供各類考試人員複習參考。

全書分為11章,主要內容包括C語言與程式設計、基本類型數據及其運算、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體與共用體、檔案、位運算和C語言套用。

基本介紹

  • 書名:C語言程式設計教程(第2版)
  • 作者:張玉春
  • ISBN:9787302440901
  • 頁數:270頁
  • 出版社:清華大學出版社
  • 出版時間:2016年9月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:429千字
  • CIP核字號:2016132434
成書過程,修訂情況,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂情況

該教材是根據教育部非計算機專業計算機課程教學指導分委員會制定的《非計算機專業計算機基礎課程教學基本要求》和《關於進一步加強高等學校計算機基礎教學的意見暨計算機基礎課程教學基本要求(試行)》中提出的要求編寫而成。
參加編寫的教師及編寫內容如下:第1章由孫元編寫,第8章由劉通編寫,第2章由編寫趙永華,第9章由張玉春編寫,第3章由李曉峰編寫,第10章由王洋編寫,第4章由李曉峰編寫,第11章中11.1、11.2由劉通編寫,第5章、第11章中的11.3節由黃玥編寫,第6章由孫元編寫,附錄A、附錄B、附錄C由趙永華編寫,第7章由張玉春編寫,附錄D由孫元編寫。該教材在編寫過程中,得到了吉林大學公總計算機教學與研究中心領導的支持。

出版工作

2016年9月1日,該教材由清華大學出版社出版。
出版社工作人員
責任編輯封面設計責任校對責任印製
袁勤勇
常雪影
李健莊
沈露

內容簡介

全書分為11章,主要內容包括C語言與程式設計、基本類型數據及其運算、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體與共用體、檔案、位運算和C語言套用。每章均配有教學課件和設計的習題。此外,附錄還有常用字元與ASCII碼值對照表、C語言關鍵字、C運算符和結合性、C庫函式264等內容。

教材目錄

第1章C語言與程式設計1
1.1程式設計語言及其發展1
1.1.1程式設計語言的發展歷程1
1.1.2程式處理方式2
1.2程式的基本結構及其表示3
1.3C語言概述4
1.3.1C語言發展簡史4
1.3.2C語言的特點5
1.3.3簡單的C程式介紹6
1.3.4C程式的上機步驟8
習題112
第2章基本類型數據及其運算13
2.1C語言的數據類型13
2.2常量與變數14
2.2.1標識符14
2.2.2常量15
2.2.3變數16
2.3整型數據17
2.3.1整型常量17
2.3.2整型變數18
2.4實型數據20
2.4.1實型常量20
2.4.2實型變數20
2.5字元型數據21
2.5.1字元常量22
2.5.2字元變數22
2.5.3字元串常量242.6運算符與表達式24
2.6.1運算符概述25
2.6.2表達式概述25
2.6.3算術運算符與算術表達式26
2.6.4賦值運算符與賦值表達式27
2.6.5自增、自減運算符30
2.6.6逗號運算符與逗號表達式31
2.7數據的類型轉換32
2.8數據的輸入與輸出32
2.8.1格式化輸出函式printf33
2.8.2格式化輸入函式scanf37
2.8.3字元輸出函式putchar41
2.8.4字元輸入函式getchar41
2.9簡單程式設計——順序結構程式設計41
2.9.1C語句42
2.9.2順序結構程式舉例42
習題243
第3章選擇結構程式設計45
3.1關係運算符與關係表達式45
3.1.1關係運算符45
3.1.2關係表達式46
3.2邏輯運算符與邏輯表達式46
3.2.1邏輯運算符46
3.2.2邏輯表達式47
3.3if語句48
3.3.1if語句的形式48
3.3.2if語句的嵌套53
3.4switch語句54
3.5條件運算符與條件表達式57
3.6程式舉例58
習題359
第4章循環結構程式設計60
4.1while語句60
4.2dowhile語句62
4.3for語句63
4.4循環嵌套65
4.5break語句和continue語句67
4.5.1break語句67
4.5.2continue語句67
4.6程式舉例68
習題470
第5章數組72
5.1一維數組72
5.1.1一維數組的定義72
5.1.2一維數組元素的引用73
5.1.3一維數組的初始化75
5.1.4一維數組程式舉例75
5.2二維數組80
5.2.1二維數組的定義80
5.2.2二維數組元素的引用81
5.2.3二維數組的初始化84
5.2.4二維數組程式舉例85
5.3字元數組88
5.3.1字元數組的定義88
5.3.2字元數組的初始化89
5.3.3字元數組的輸入與輸出90
5.3.4字元串處理函式94
5.3.5字元數組套用舉例97
習題5102
第6章函式104
6.1C語言函式概述104
6.2函式的定義105
6.2.1函式定義的一般形式105
6.2.2函式參數與函式返回值106
6.3函式的調用110
6.3.1函式調用的一般形式110
6.3.2被調用函式的聲明111
6.4函式的嵌套調用與遞歸調用113
6.4.1函式的嵌套調用113
6.4.2函式的遞歸調用115
6.5用數組做函式參數117
6.5.1用數組元素做函式參數117
6.5.2用一維數組名做函式參數118
6.5.3用二維數組名做函式參數123
6.6局部變數和全局變數124
6.6.1局部變數124
6.6.2全局變數125
6.7變數的存儲類別127
6.7.1動態存儲方式與靜態存儲方式127
6.7.2局部變數的存儲類別128
6.7.3全局變數的存儲類別131
6.8C語言預處理133
6.8.1宏定義133
6.8.2檔案包含136
習題6137
第7章指針138
7.1地址和指針138
7.1.1變數的地址和變數的值138
7.1.2變數的訪問方式139
7.2指針變數的定義與引用140
7.2.1指針變數的類型140
7.2.2指向變數的指針變數的定義140
7.2.3指針變數的引用141
7.2.4指針運算符141
7.2.5指針運算144
7.2.6用指針變數做函式參數145
7.3指針與數組147
7.3.1指針與一維數組147
7.3.2指針與二維數組150
7.3.3用指向數組的指針變數做函式參數156
7.4指針與字元串163
7.4.1字元指針與字元數組163
7.4.2用指向字元的指針做函式參數166
7.5指針與函式169
7.5.1指向函式的指針169
7.5.2返回指針的函式173
7.6指向指針的指針174
7.6.1間接訪問174
7.6.2指針數組175
7.7main函式的參數177
習題7178
第8章結構體與共用體180
8.1結構體180
8.1.1結構體類型的定義180
8.1.2結構體變數的定義181
8.1.3結構體變數的引用183
8.1.4結構體變數的賦值184
8.1.5結構體數組185
8.1.6結構體指針變數188
8.1.7用結構體數據做函式參數192
8.2共用體193
8.2.1共用體類型的定義193
8.2.2共用體變數的定義194
8.2.3共用體變數的引用和賦值195
8.3用typedef定義類型197
8.4動態鍊表198
8.4.1動態鍊表概述199
8.4.2動態存儲分配199
8.4.3單鍊表的基本操作200
習題8211
第9章檔案213
9.1檔案概述213
9.1.1檔案的分類213
9.1.2緩衝區214
9.1.3檔案指針215
9.2檔案的打開與關閉216
9.2.1檔案的打開216
9.2.2檔案的關閉218
9.3檔案的順序讀/寫218
9.3.1字元讀/寫函式218
9.3.2字元串讀/寫函式222
9.3.3數據塊讀/寫函式224
9.3.4格式化讀/寫函式226
9.4檔案的隨機讀/寫228
9.4.1檔案的定位操作228
9.4.2檔案的隨機讀/寫操作229
9.5檔案檢測函式230
習題9232
第10章位運算233
10.1位運算符及其運算233
10.1.1位運算符233
10.1.2位運算套用舉例236
10.2位段及其套用239
10.2.1位段239
10.2.2位段套用舉例241
習題10242
第11章C語言套用243
11.1C語言開發環境概述243
11.2C語言在硬體方面的套用244
11.2.1C語言直接訪問硬體244
11.2.2C語言利用中斷訪問計算機系統245
11.2.3C語言通過作業系統訪問計算機系統247
11.3C語言在軟體方面的套用248
附錄A常用字元與ASCII碼值對照表256
附錄BC語言關鍵字261
附錄C運算符和結合性262
附錄DC庫函式264
參考文獻270
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《C語言程式設計實驗指導與習題解析(第2版)》。
書名書號出版社出版時間作者
《C語言程式設計實驗指導與習題解析(第2版)》
9787302441403
清華大學出版社
2016.09.01
張玉春

教材特色

該教材強調實用性,注重教材的理論與實踐相結合,以培養學生程式設計的基本方法和基本技能為目標。
該教材大部分教學內容採用例題的形式進行組織,並對例題進行分析;介紹了程式設計的基本思想和常見簡單問題的算法,並可以通過編寫程式加以實現;還介紹了C語言在硬體方面和軟體方面的套用,使學生能夠了解C語言的用途。

作者簡介

張玉春,1964年生,女,碩士,吉林大學公總計算機教學與研究中心教授,研究方向為計算機套用。
趙永華,1979年生,女,博士,吉林大學公總計算機教學與研究中心講師,研究方向為圖像處理、視頻檢測、主動安全。

相關詞條

熱門詞條

聯絡我們