C語言程式設計教程第4版

C語言程式設計教程第4版

《C語言程式設計教程第4版》是2019年機械工業出版社出版的圖書,作者是朱鳴華、羅曉芳、董明、孟軍、汪德剛。

基本介紹

  • 書名:C語言程式設計教程第4版
  • 作者:朱鳴華、羅曉芳、董明、孟軍、汪德剛
  • 出版時間:2019年8月1日
  • ISBN:9787111634157
內容簡介,圖書目錄,編輯推薦,

內容簡介

本書介紹利用C語言進行程式設計的基本知識。全書共只記應淚12章,詳細介紹了C語言的阿淋拳基本概念、算法與程式設計基礎、數據的輸入和輸出、選擇結構、循環結構、數組、函式、指針、結構體與共用體、檔案、面向對象程式設計與C++基礎等內容。每章配有大量的習題,便於讀者鞏固所學知識,掌握程式設計的基本方法和編程技巧。
  本書力求概念敘述準確、嚴謹,語言通俗易懂,適合作為高等院校理工科非計算機專業的“C語言程式設計”課程教材,也可供工程技術人員參考。

圖書目錄

前言
第1章 C語言概述1
1.1 程式設計的基本芝民重概念1
1.2 C語言發展簡史2
1.3 C語言的特點3
1.4 簡單C語言程提奔求序舉例4
1.5 C語言程式的組成與結構5
1.6 C語言程式的開發步驟6
小結7
習題7
第2章 數據類型、運算符與表達式9
2.1 C語言的基本符號9
2.1.1 標識符9
2.1.2 常量10
2.1.3 變數10
2.1.4 關鍵字11
2.2 C語言的數據類型12
2.2.1 整型數據12
2.2.2 實型數據14
2.2.3 字元型數據15
2.2.4 用sizeof 計算數據類型所占的記憶體空間17
2.3 運算符和表達式18
2.3.1 算術運算符和算術表達式19
2.3.2 賦值運算符和賦值表達式20
2.3.3 逗號運算符和逗號表達式21
2.4 數據類型轉換21
2.4.1 不同數據類型的數據間的混合運算21
2.4.2 強制類型轉換23
2.5 自增運算和自減運算23
2.6 位運算24
小結27
習題27
第3章 數據的輸入和輸出29
3.1 數據的輸出29
3.1.1 格式輸出函式printf29
3.1.2 字元輸出函式putchar33
3.2 數據的輸入33
3.2.1 格式輸入函式scanf33
3.2.2 字元輸入函式getchar36
3.3 套用舉例37
小結38
習題38
第4章 選擇結構42
4.1 算法斷墊格精的漿茅勸概念及其描述方法42
4.1.1 算法的概念42
4.1.2 算法的描述方法43
4.2 關係運算符與關係表達式45
4.2.1 關係運算符45
4.2.2 關係表達式45
4.3 邏輯運算符與邏輯表達式46
4.3.1 邏輯運算符腳符46
4.3.2 邏輯表達式47
4.4 選擇語句48
4.4.1 if語句48
4.4.2 if語句的嵌套51
4.4.3 switch語句52
4.5 條件運算符與條件表達式54
4.6 套用舉例55
小結58
習題58
第5章 循環結構62
5.1 循環結構概述62
5.2 循環語句63
5.2.1 while循環語句63
5.2.2 do-while循環語句65
5.2.3 for循環語句66
5.2.4 空語句68
5.2.5 三種循環語句的比較69
5.3 循環嵌套70
5.4 循環流程控制73
5.4.1 break語句73
5.4.2 continue語句75
5.4.3 goto語句77
5.4.4 三種語句的區別78
5.5 程式設計實例80
5.5.1 窮舉法80
5.5.2 疊代法84
小結88
習題89
第6章 數組96
6.1 一維數組96
6.1.1 一維數組的定義和引用96
6.1.2 一維數組的初始化99
6.1.3 一維數組套用舉例101
6.2 二維數組104
6.2.1 二維數組的定義和引用104
6.2.2 二維數組的初始化107
6.2.3 二維數組套用舉例109
6.3 字元數組112
6.3.1 字元數組的定義和引用112
6.3.2 字元數組的初始化113
6.3.3 字元數組套用舉例114
6.4 字元串116
6.4.1 字元串的存儲方法116
6.4.2 字元串的輸入和輸出117
6.4.3 字元串處理函式120
6.4.4 字元串套用舉例123
小結125
習題126
第7章 函式133
7.1 函式的基本概念133
7.1.1 函式的概念133
7.1.2 函式的定義134
7.1.3 函式的調用135
7.1.4 函式參數的傳遞方式137
7.1.5 函式的返回值138
7.1.6 函式的原型聲明140
7.2 數組作為函式參數142
7.2.1 一維數組作為函式參數142
7.2.2 二維數組作為函式參數143
7.2.3 數組作為函式參數的調用及套用舉例143
7.3 函式的嵌套調用和遞歸調用145
7.3.1 函式的嵌套調用145
7.3.2 函式的遞歸調用147
7.4 變數的作用域和存儲方法150
7.4.1 局部變數和全局變數150
7.4.2 變數的存儲方法153
7.5 內部函式和外部函式156
7.6 套用舉例156
小結162
習題163
第8章 編譯預處理168
8.1 宏定義168
8.2 檔案包含170
8.3 條件編譯171
小結172
習題172
第9章 指針175
9.1 指針的基本概念及指針變數的定義175
9.1.1 指針的基本概念175
9.1.2 指針變數的定義方法176
9.2 指針運算176
9.2.1 賦值運算176
9.2.2 取地址運算176
9.2.3 取內容運算177
9.2.4 指針表達式與整數相加、相減運算178
9.2.5 自增、自減運算179
9.2.6 同類指針相減運算180
9.2.7 關係運算180
9.2.8 強制類型轉換運算181
9.2.9 空指針181
9.3 指針變數與一維數組181
9.3.1 指針變數與一維數組之間的聯繫和區別181
9.3.2 字元串指針與字元串182
9.4 指針與函式184
9.4.1 指針作為函式參數184
9.4.2 返回指針的函式187
9.4.3 函式的指針和指向函式的指針變數188
9.5 指針與二維數組190
9.5.1 二維數組的結構190
9.5.2 二維數組元素及其地址190
9.5.3 指針數組192
9.5.4 指針與字元串數組193
9.5.5 指向數組的指針變數194
9.6 二級指針196
9.7 記憶體空間的動態分配198
9.7.1 指向void的指針198
9.7.2 常用記憶體管理函式199
9.8 main函式的參數200
9.8.1 命令行參數200
9.8.2 指針數組作為main函式的形參200
9.9 套用舉例201
小結205
習題206
第10章 結構體與共用體213
10.1 結構體類型和結構體變數213
10.1.1 結構體類型的定義213
10.1.2 結構體變數的定義214
10.1.3 結構體變數的引用216
10.1.4 結構體變數的初始化217
10.2 結構體數組217
10.2.1 結構體數組的定義217
10.2.2 結構體數組的引用217
10.2.3 結構體數組的初始化218
10.2.4 套用舉例218
10.3 結構體指針220
10.3.1 結構體

編輯推薦

 C語言是一種套用非常廣泛的結構化程式設計語言,既適合於編寫應用程式,又特別適合於編寫系統軟體。
  本書是結合作者多年的教學經驗編寫而成的,在內容編排上儘量體現出易學的特點,在文字敘述上力求條理清晰,在教材體系上重視理論與實踐相結合,以便於讀者低起點、高效率地掌握C語言的編程技巧。
  本版在第3版的基礎上進行了如下的修訂和調整:
  1)程式設計語言平台升級為VisualC++2010,書中實例均在VisualC++2010環境下調試通過,並在《C語言程式設計習題解析與上機指導第3版》中對VisualC++2010環境進行了詳細的介紹,方便學生自主學習。
  2)增加了部分章節中的課後習題以及趣味程式設計實例,以激發學生的學習興趣。
  3)為滿足學時的安排和教學需要,重新調整了章節的組合,刪除了第2章“算法與程式設計基礎”和第12章“面向對象程式設計與C++基礎”。
4.4.1 if語句48
4.4.2 if語句的嵌套51
4.4.3 switch語句52
4.5 條件運算符與條件表達式54
4.6 套用舉例55
小結58
習題58
第5章 循環結構62
5.1 循環結構概述62
5.2 循環語句63
5.2.1 while循環語句63
5.2.2 do-while循環語句65
5.2.3 for循環語句66
5.2.4 空語句68
5.2.5 三種循環語句的比較69
5.3 循環嵌套70
5.4 循環流程控制73
5.4.1 break語句73
5.4.2 continue語句75
5.4.3 goto語句77
5.4.4 三種語句的區別78
5.5 程式設計實例80
5.5.1 窮舉法80
5.5.2 疊代法84
小結88
習題89
第6章 數組96
6.1 一維數組96
6.1.1 一維數組的定義和引用96
6.1.2 一維數組的初始化99
6.1.3 一維數組套用舉例101
6.2 二維數組104
6.2.1 二維數組的定義和引用104
6.2.2 二維數組的初始化107
6.2.3 二維數組套用舉例109
6.3 字元數組112
6.3.1 字元數組的定義和引用112
6.3.2 字元數組的初始化113
6.3.3 字元數組套用舉例114
6.4 字元串116
6.4.1 字元串的存儲方法116
6.4.2 字元串的輸入和輸出117
6.4.3 字元串處理函式120
6.4.4 字元串套用舉例123
小結125
習題126
第7章 函式133
7.1 函式的基本概念133
7.1.1 函式的概念133
7.1.2 函式的定義134
7.1.3 函式的調用135
7.1.4 函式參數的傳遞方式137
7.1.5 函式的返回值138
7.1.6 函式的原型聲明140
7.2 數組作為函式參數142
7.2.1 一維數組作為函式參數142
7.2.2 二維數組作為函式參數143
7.2.3 數組作為函式參數的調用及套用舉例143
7.3 函式的嵌套調用和遞歸調用145
7.3.1 函式的嵌套調用145
7.3.2 函式的遞歸調用147
7.4 變數的作用域和存儲方法150
7.4.1 局部變數和全局變數150
7.4.2 變數的存儲方法153
7.5 內部函式和外部函式156
7.6 套用舉例156
小結162
習題163
第8章 編譯預處理168
8.1 宏定義168
8.2 檔案包含170
8.3 條件編譯171
小結172
習題172
第9章 指針175
9.1 指針的基本概念及指針變數的定義175
9.1.1 指針的基本概念175
9.1.2 指針變數的定義方法176
9.2 指針運算176
9.2.1 賦值運算176
9.2.2 取地址運算176
9.2.3 取內容運算177
9.2.4 指針表達式與整數相加、相減運算178
9.2.5 自增、自減運算179
9.2.6 同類指針相減運算180
9.2.7 關係運算180
9.2.8 強制類型轉換運算181
9.2.9 空指針181
9.3 指針變數與一維數組181
9.3.1 指針變數與一維數組之間的聯繫和區別181
9.3.2 字元串指針與字元串182
9.4 指針與函式184
9.4.1 指針作為函式參數184
9.4.2 返回指針的函式187
9.4.3 函式的指針和指向函式的指針變數188
9.5 指針與二維數組190
9.5.1 二維數組的結構190
9.5.2 二維數組元素及其地址190
9.5.3 指針數組192
9.5.4 指針與字元串數組193
9.5.5 指向數組的指針變數194
9.6 二級指針196
9.7 記憶體空間的動態分配198
9.7.1 指向void的指針198
9.7.2 常用記憶體管理函式199
9.8 main函式的參數200
9.8.1 命令行參數200
9.8.2 指針數組作為main函式的形參200
9.9 套用舉例201
小結205
習題206
第10章 結構體與共用體213
10.1 結構體類型和結構體變數213
10.1.1 結構體類型的定義213
10.1.2 結構體變數的定義214
10.1.3 結構體變數的引用216
10.1.4 結構體變數的初始化217
10.2 結構體數組217
10.2.1 結構體數組的定義217
10.2.2 結構體數組的引用217
10.2.3 結構體數組的初始化218
10.2.4 套用舉例218
10.3 結構體指針220
10.3.1 結構體

編輯推薦

 C語言是一種套用非常廣泛的結構化程式設計語言,既適合於編寫應用程式,又特別適合於編寫系統軟體。
  本書是結合作者多年的教學經驗編寫而成的,在內容編排上儘量體現出易學的特點,在文字敘述上力求條理清晰,在教材體系上重視理論與實踐相結合,以便於讀者低起點、高效率地掌握C語言的編程技巧。
  本版在第3版的基礎上進行了如下的修訂和調整:
  1)程式設計語言平台升級為VisualC++2010,書中實例均在VisualC++2010環境下調試通過,並在《C語言程式設計習題解析與上機指導第3版》中對VisualC++2010環境進行了詳細的介紹,方便學生自主學習。
  2)增加了部分章節中的課後習題以及趣味程式設計實例,以激發學生的學習興趣。
  3)為滿足學時的安排和教學需要,重新調整了章節的組合,刪除了第2章“算法與程式設計基礎”和第12章“面向對象程式設計與C++基礎”。

相關詞條

熱門詞條

聯絡我們