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

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

本詞條是多義詞,共69個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計》是由孫改平、王德志主編,2016年清華大學出版社出版的高等學校計算機基礎教育精選教材。該教材適合作為高等院校及高職高專院校C語言程式設計課程的教材,也可作為計算機各類培訓班的教材或計算機及相關工作的科技人員,計算機愛好者及各類自學人員的參考。

全書共分10章,介紹了程式設計概述、數據類型、順序結構程式設計、選擇結構程式設計、循環結構程式設計、數組、函式、指針、結構體和共用體、檔案等內容。

基本介紹

  • 書名:C語言程式設計
  • 作者:孫改平、王德志
  • ISBN:9787302425304
  • 類別:高等學校計算機基礎教育精選教材
  • 頁數:371頁
  • 出版社:清華大學出版社
  • 出版時間:2016年3月1日
  • 裝幀:平裝
  • 開本:16開
成書過程,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

該教材是按照普通高等院校大學電腦程式設計課程的培養目標和基本要求,由從事計算機基礎教學,具有教學經驗的教師編寫而成。
該教材由孫改平、王德志任主編,吳靜、盛建瓴、王曉菊任副主編。具體編寫分工如下:第1、4章由王曉菊編寫;第2、3章由盛建瓴編寫;第5、9章由吳靜編寫;第6、7章由孫改平編寫;第8、10章、附錄由王德志編寫,最後由孫改平、王德志進行統稿。
該教材在編寫過程中得到了編者所在院校各級領導的支持,許多C語言程式設計課程的任課教師郭紅、鞠宏軍、朱冬梅、陳超、郭曉欣、萬雪芬、劉明艷、吳曉丹、喬良等為該教材提出了修改意見和建議。同時,參考了中國國內外的相關研究成果和著作。
2016年3月1日,該教材由清華大學出版社出版。

內容簡介

全書共分10章。
  1. 第1章介紹計算機與程式設計語言基礎知識、C語言的發展和特點、C語言的套用等;
  2. 第2章介紹C語言中常用的數據類型,即整型、實型和字元型等;
  3. 第3章介紹賦值運算符與賦值表達式、算術運算符與算術表達式、宏定義與宏替換等,重點介紹了數據的格式化輸入與輸出;
  4. 第4章介紹算法及其描述方法、關係運算符與關係表達式、邏輯運算符與邏輯表達式、條件運算符與條件表達式、單分支、雙分支和多分支選擇結構;
  5. 第5章介紹while循環、do-while循環和for循環三種循環結構語句的套用,以及C語言中流程轉移的控制語句;
  6. 第6章介紹一維數組、二維數組、字元數組的定義、引用和初始化等;
  7. 第7章介紹函式的概念、函式聲明、函式定義、函式調用、數組作為函式參數、變數的作用域和存儲類型等;
  8. 第8章介紹指針的概念、指針變數的定義、指針與數組、指針與函式、指針的高級套用等;
  9. 第9章介紹結構體類型和結構體變數、結構體數組、結構體指針、鍊表、共用體等;
  10. 第10章介紹檔案的概念、分類、檔案的打開與關閉、檔案的讀寫操作等。

教材目錄

第1章程式設計概述11.1計算機與程式設計語言1
1.1.1機器語言1
1.1.2彙編語言2
1.1.3高級語言2
1.2C語言的發展和特點4
1.2.1C語言的發展4
1.2.2C語言的特點5
1.3C語言的套用6
1.3.1簡單的C語言程式實例6
1.3.2C語言程式的結構9
1.4程式設計語言的工作原理與操作環境11
1.4.1工作原理11
1.4.2操作環境13
習題17
第2章C數據類型18
2.1C語言的數據類型18
2.2常量和變數19
2.2.1標識符19
2.2.2常量和符號常量19
2.2.3變數20
2.3整型數據21
2.3.1整型常量21
2.3.2整型數據在記憶體中的存儲形式22
2.3.3整型變數23
2.3.4整型常量的類型25
2.4實型數據26
2.4.1實型常量26
2.4.2實型數據在記憶體中的存儲形式26
2.4.3實型變數27
2.5字元型數據28
2.5.1字元常量28
2.5.2字元變數30
2.5.3字元數據在記憶體中的存儲形式及使用方法30
2.5.4字元串常量32
習題33
第3章順序結構程式設計35
3.1賦值運算符與賦值表達式35
3.1.1賦值運算符35
3.1.2賦值表達式36
3.1.3賦值語句36
3.1.4不同數據類型間的賦值規則37
3.2算術運算符與算術表達式39
3.2.1算術運算符39
3.2.2算術表達式39
3.2.3運算符的優先權和結合性40
3.2.4自增自減運算符40
3.2.5算術運算中數據類型轉換規則42
3.2.6sizeof運算符、複合賦值運算符43
3.3數據的格式化輸出44
3.3.1整數的輸出46
3.3.2實數的輸出50
3.3.3字元和字元串的輸出51
3.3.4格式化輸出總結52
3.4數據的格式化輸入54
3.5單個字元的輸入和輸出59
3.5.1單個字元輸出函式putchar59
3.5.2單個字元輸入函式getchar60
3.6宏定義與宏替換60
3.6.1無參宏定義61
3.6.2帶參宏定義63
3.7程式舉例64
習題66
第4章選擇結構程式設計68
4.1算法及其描述方法68
4.1.1算法的概念68
4.1.2算法的表示69
4.2關係運算符與關係表達式77
4.2.1關係運算符77
4.2.2關係表達式78
4.3邏輯運算符與邏輯表達式79
4.3.1邏輯運算符79
4.3.2邏輯表達式79
4.4單分支與雙分支結構81
4.4.1單分支結構81
4.4.2雙分支結構83
4.4.3if語句的嵌套85
4.5條件運算符與條件表達式88
4.6多分支結構90
4.6.1多分支結構的條件語句90
4.6.2多分支結構的開關語句92
4.7程式舉例96
習題103
第5章循環結構程式設計106
5.1循環結構程式的概念106
5.2while循環107
5.3do-while循環109
5.4逗號表達式113
5.5for循環114
5.6循環的嵌套120
5.7流程的轉移控制123
5.7.1goto語句123
5.7.2break語句125
5.7.3continue語句126
5.8幾種循環的比較128
5.9程式舉例128
習題132
第6章數組134
6.1數組的概念134
6.2一維數組136
6.2.1一維數組的定義136
6.2.2一維數組的引用137
6.2.3一維數組的初始化139
6.3二維數組146
6.3.1二維數組的定義146
6.3.2二維數組的引用147
6.3.3二維數組的初始化148
6.4字元數組150
6.4.1字元數組與字元串151
6.4.2字元數組的定義與初始化151
6.4.3字元數組的輸入與輸出153
6.4.4字元串處理函式157
6.5程式舉例161
習題167
第7章函式171
7.1函式的概念171
7.2函式定義與返回值173
7.2.1函式類型173
7.2.2函式定義175
7.3函式調用176
7.3.1函式調用的形式176
7.3.2函式調用時的參數傳遞177
7.4函式聲明178
7.5函式的嵌套與遞歸調用185
7.5.1函式的嵌套調用185
7.5.2函式的遞歸調用188
7.6數組作為函式參數190
7.6.1數組元素作為函式參數190
7.6.2一維數組作為函式參數192
7.6.3二維數組作為函式參數194
7.7變數的作用域和存儲類型198
7.7.1變數的作用域198
7.7.2變數的存儲類型202
7.8編譯預處理205
7.9綜合實例208
習題222
第8章指針227
8.1指針的概念227
8.2指針變數的定義229
8.2.1定義指針變數229
8.2.2引用指針變數230
8.2.3指針變數作為函式參數233
8.3指針與數組238
8.3.1數組元素的指針238
8.3.2一維數組的地址和指針239
8.3.3二維數組的地址和指針247
8.4字元串和指針251
8.4.1使用字元指針變數訪問字元串常量251
8.4.2使用字元指針變數訪問字元串變數254
8.4.3字元指針變數與字元數組的區別255
8.5指針與函式259
8.5.1指向函式的指針259
8.5.2返回指針的函式261
8.6指針的高級套用263
8.6.1指針數組263
8.6.2main函式的命令行參數265
8.6.3動態記憶體分配266
習題273
第9章結構體和共用體277
9.1結構體類型和結構體變數277
9.1.1結構體類型的定義277
9.1.2結構體變數的定義279
9.1.3結構體變數的引用282
9.1.4結構體變數的初始化285
9.1.5結構體變數的舉例286
9.2結構體數組288
9.2.1結構體數組的定義288
9.2.2結構體數組的引用290
9.2.3結構體數組的初始化290
9.2.4結構體數組的舉例292
9.3結構體指針293
9.3.1指向結構體變數的指針293
9.3.2指向結構體數組的指針295
9.4鍊表297
9.4.1鍊表概念297
9.4.2鍊表相關操作299
9.5共用體316
9.5.1共用體類型和共用體變數的定義316
9.5.2共用體變數的引用和初始化319
9.5.3共用體變數的舉例322
9.6枚舉類型323
9.7用typedef定義新類型名325
習題327
第10章檔案329
10.1檔案概述329
10.1.1檔案的概念329
10.1.2檔案的分類330
10.1.3檔案指針330
10.2檔案的打開與關閉331
10.2.1檔案的打開331
10.2.2檔案的關閉333
10.2.3檔案的檢測334
10.3檔案的讀寫操作335
10.3.1字元讀寫函式335
10.3.2字元串讀寫函式339
10.3.3格式化讀寫函式341
10.3.4數據塊讀寫函式346
10.4檔案的隨機讀寫350
習題355
附錄AC語言中的關鍵字360
附錄BC運算符的優先權與結合性362
附錄C常用字元與ASCII值對照表363
附錄D常用的ANSIC標準庫函式365
參考文獻372
(註:目錄排版順序為從左列至右列

教學資源

  • 配套教材
該教材有配套的實驗指導教材——《C語言程式設計習題與實驗指導》。
書名書號出版社出版時間作者
《C語言程式設計習題與實驗指導》
9787302425298
清華大學出版社
2016.03.01
朱冬梅、孫改平
  • 課程資源
該教材還提供了配套的電子教案和有關的源程式檔案。

教材特色

該教材通過一些實用案例講解知識點,把一些繁雜的知識點分散到不同的示例中講解並套用,通過幾個典型案例貫穿整個知識體系。
該教材可使讀者建立起對程式設計和C語言的理解。該教材的講解是不斷提出問題,解決問題,再進一步提出問題,並逐步解決問題的過程。使學生養成由簡到繁、逐步求精的編程習慣。

作者簡介

孫改平,女,碩士,華北科技學院計算機學院教授,主要研究方向為網路資料庫、計算機算法。主講課程有《網路資料庫》《Oracle資料庫》《C程式設計》《Visual Basic程式設計》《大學計算機基礎》《網頁製作》《網路編程》等。
王德志,男,博士,華北科技學院計算機學院副教授,主要研究方向為物聯網數據採集、嵌入式系統開發。主要負責講授計算機程式語言與物聯網套用課程。

相關詞條

熱門詞條

聯絡我們