程式設計基礎(C語言)(第3版)(2023年清華大學出版社出版的圖書)

程式設計基礎(C語言)(第3版)(2023年清華大學出版社出版的圖書)

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

《程式設計基礎(C語言)(第3版)》是2023年6月1日清華大學出版社出版的圖書,作者:藺永政、潘玉奇 主編;劉明軍 袁寧 張玲 蔣彥 趙亞歐 編著。

基本介紹

  • 中文名:程式設計基礎(C語言)(第3版)
  • 作者:藺永政、潘玉奇 主編;劉明軍 袁寧 張玲 蔣彥 趙亞歐 編著
  • 出版時間:2023年6月1日
  • 出版社:清華大學出版社
  • ISBN:9787302636199
  • 定價:69.90 元
  • 印次:3-2
  • 印刷日期:2023.08.22
內容簡介,圖書目錄,

內容簡介

本書以培養編程能力為出發點,以實用性為目標,全面系統地介紹C語言程式設計的基本知識和程式設計的基本方法。全書共10章,第1章是對程式設計相關知識的概述,第2章介紹C語言的語法基礎,第3章講解C語言程式設計的控制結構,第4章講解C語言數組的用法,第5章講解C語言函式的定義與調用,第6章講解C語言指針的概念及用法,第7章講解C語言中的結構體與鍊表,第8章講解C語言中檔案的概念及用法,第9章講解C語言的位運算,第10章給出了3個利用C語言設計的綜合程式實例。本書實例均採用VS 2013編程環境實現, 並對大多數題目的設計思路進行詳細的解析,以滿足不同層次讀者的需要。 本書是作者多年來從事C語言教學的經驗積累,適合作為高等學校“C語言程式設計”課程的教材,也可作為C語言程式設計愛好者的自學用書。

圖書目錄

目錄CONTENTS
第1章程式設計概述1
1.1計算機軟體1
1.1.1程式設計語言1
1.1.2程式設計2
1.1.3數據結構3
1.1.4算法3
1.2算法的表示方法5
1.2.1自然語言表示法5
1.2.2流程圖表示法6
1.2.3NS圖表示法7
1.2.4偽代碼表示法8
1.3程式設計方法9
1.3.1結構化程式設計9
1.3.2面向對象程式設計10
1.4本章小結10
1.5擴展閱讀10
第2章C語言基礎13
2.1C語言的發展歷程13
2.2C程式的特點及開發環境14
2.2.1C程式的組成及特點14
2.2.2C程式的風格15
2.2.3C程式的開發環境18
2.3輸入輸出簡單的數據信息18
2.3.1輸出文本信息18
2.3.2輸出整數20
2.3.3格式化輸出函式21
2.3.4常量和變數22
2.3.5格式化輸入函式24
2.3.6簡單程式設計25
2.4C語言的運算符25
2.4.1簡單賦值運算符25
2.4.2基本算術運算符26
2.4.3複合算術賦值運算符27
2.4.4自加、自減運算符28
2.4.5逗號運算符29
2.4.6C語言的運算符和表達式30
2.5C語言的數據類型31
2.5.1整數類型31
2.5.2實數類型37
2.5.3字元類型41
2.5.4C語言的數據類型44
2.6類型轉換44
2.6.1賦值運算中的自動類型轉換44
2.6.2表達式運算中的自動類型轉換47
2.6.3強制類型轉換47
2.7C語言的基本標識48
2.7.1C語言字元集48
2.7.2標識符49
2.8格式化輸入輸出函式完整版50
2.8.1格式化輸出函式50
2.8.2格式化輸入函式54
2.9C語言的程式結構57
2.9.1C語句57
2.9.2C程式結構58
2.9.3順序結構程式設計60
2.10編譯預處理命令61
2.10.1檔案包含61
2.10.2宏定義64
2.10.3條件編譯68
2.10.4編譯最佳化70
2.11彙編與連結70
2.11.1彙編70
2.11.2連結70
2.12本章小結71
2.13擴展閱讀72
第3章程式的控制結構73
3.1關係運算與邏輯運算73
3.1.1關係運算73
3.1.2邏輯運算74
3.2分支結構76
3.2.1單分支結構76
3.2.2雙分支結構78
3.2.3多分支結構79
3.2.4if語句的嵌套84
3.2.5條件運算符87
3.3循環結構88
3.3.1循環的引出88
3.3.2while循環89
3.3.3dowhile循環91
3.3.4for循環93
3.3.5循環嵌套97
3.4break和continue語句102
3.4.1break語句102
3.4.2continue語句105
3.5goto語句106
3.6本章小結107
3.7程式舉例108
3.8擴展閱讀114
第4章數組115
4.1一維數組115
4.1.1一維數組的引出115
4.1.2一維數組的定義與引用116
4.1.3一維數組的初始化117
4.1.4一維數組的簡單套用119
4.1.5常見的排序方法123
4.2二維數組128
4.2.1二維數組的引出128
4.2.2二維數組的定義與引用129
4.2.3二維數組的初始化131
4.2.4二維數組的套用132
4.3字元數組134
4.3.1字元數組的引出134
4.3.2字元數組的定義和使用134
4.3.3字元串136
4.3.4字元數組的套用141
4.4本章小結143
4.5程式舉例144
4.6擴展閱讀146
第5章函式148
5.1函式的引出148
5.2函式定義與調用150
5.2.1函式的定義與調用150
5.2.2函式聲明與函式原型154
5.3函式參數傳遞156
5.3.1簡單變數作為函式參數156
5.3.2數組作為函式參數157
5.3.3函式定義與帶參數的宏定義的區別163
5.4函式的嵌套調用164
5.5遞歸與分治算法166
5.5.1遞歸函式166
5.5.2分治算法171
5.6局部變數與全局變數174
5.6.1局部變數174
5.6.2全局變數175
5.7變數的存儲類別178
5.7.1auto變數178
5.7.2static變數179
5.7.3register變數181
5.7.4extern變數182
5.8內部函式與外部函式184
5.8.1內部函式184
5.8.2外部函式185
5.9本章小結186
5.10程式舉例186
5.11擴展閱讀190
第6章指針191
6.1指針定義與使用191
6.1.1指針的引出191
6.1.2指針變數的定義193
6.1.3指針變數的使用194
6.2指針與函式198
6.2.1指針作為函式參數198
6.2.2函式返回指針201
6.2.3指向函式的指針202
6.3指針與數組203
6.3.1一維數組與指針204
6.3.2數組名作為函式參數206
6.3.3二維數組與指針210
6.4指針與字元串214
6.5指針數組與多級指針219
6.5.1指針數組的定義和引用219
6.5.2多級指針221
6.6指針與動態記憶體分配222
6.6.1記憶體管理222
6.6.2void類型指針223
6.6.3動態記憶體分配和釋放函式223
6.7本章小結225
6.8程式舉例225
6.9擴展閱讀229
第7章結構體與鍊表231
7.1結構體的引出231
7.2結構體變數233
7.2.1結構體變數的定義233
7.2.2結構體變數的引用和初始化234
7.3結構體數組237
7.3.1結構體數組的定義237
7.3.2結構體數組的初始化238
7.3.3結構體數組的使用239
7.4結構體類型的指針變數240
7.4.1指向結構體變數的指針240
7.4.2指向結構體數組的指針242
7.5結構體與函式242
7.5.1結構體變數作為函式參數242
7.5.2指向結構體變數的指針作為函式參數243
7.5.3函式返回值為結構體類型246
7.6鍊表247
7.6.1鍊表引出247
7.6.2鍊表的建立248
7.6.3鍊表的輸出250
7.6.4鍊表的刪除操作250
7.6.5鍊表的插入操作252
7.7共用體和枚舉類型255
7.7.1共用體255
7.7.2枚舉類型258
7.8類型定義符typedef的用法260
7.9本章小結260
7.10程式舉例261
7.11擴展閱讀265
第8章檔案266
8.1檔案概述266
8.1.1檔案的分類266
8.1.2檔案類型指針267
8.1.3檔案操作的基本步驟267
8.2檔案的打開與關閉268
8.2.1檔案打開函式268
8.2.2檔案關閉函式270
8.3檔案的讀寫271
8.3.1字元讀寫函式271
8.3.2字元串讀寫函式272
8.3.3數據塊讀寫函式274
8.3.4格式化讀寫函式276
8.4檔案的定位278
8.4.1復位函式278
8.4.2隨機移動函式279
8.4.3取當前位置的函式280
8.5檔案檢測函式281
8.5.1feof函式281
8.5.2ferror函式284
8.5.3clearerr函式284
8.6本章小結285
8.7程式舉例285
8.8擴展閱讀288
第9章位運算289
9.1位運算符289
9.2位運算符的運算規則289
9.2.1按位與運算符289
9.2.2按位或運算符290
9.2.3按位異或運算符291
9.2.4按位取反運算符292
9.2.5左移運算符293
9.2.6右移運算符293
9.2.7位運算中的類型轉換294
9.2.8位運算的複合賦值運算符294
9.3本章小結295
9.4程式舉例295
9.5擴展閱讀297
第10章綜合程式設計298
10.1電子萬年曆系統298
10.1.1系統設計要求298
10.1.2系統總體設計298
10.1.3源程式代碼302
10.1.4程式運行結果305
10.2集合基本運算系統307
10.2.1系統設計要求307
10.2.2系統總體設計307
10.2.3源程式代碼311
10.2.4程式運行結果319
10.3圖書借閱管理系統321
10.3.1系統設計要求322
10.3.2系統總體設計322
10.3.3源程式代碼326
10.3.4程式運行結果343
附錄AASCII碼錶349
附錄BC運算符的優先權與結合性352
附錄C常用標準庫函式354
C.1stdio.h中的常用函式354
C.2math.h中的常用函式357
C.3stdlib.h中的常用函式359
C.4string.h中的常用函式361
C.5ctype.h中的常用函式363
C.6conio.h中的常用函式364
C.7time.h中的常用函式365
附錄D練習題參考答案366
參考文獻367

相關詞條

熱門詞條

聯絡我們