C語言程式設計(2021年人民郵電出版社出版的圖書)

C語言程式設計(2021年人民郵電出版社出版的圖書)

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

《C語言程式設計》是2021年人民郵電出版社出版的圖書,作者是熊聰聰,寧愛軍。

基本介紹

  • 中文名:C語言程式設計
  • 作者:熊聰聰,寧愛軍
  • 出版時間:2021年
  • 出版社:人民郵電出版社
  • ISBN:9787115554864
  • 類別:圖書>教材>高職高專教材>計算機
  • 開本:128 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書以Visual C++ 2010為編程環境,通過分析問題、設計算法、編寫和調試程式等步驟,介紹了順序結構、選擇結構、循環結構的算法分析和程式設計方法,力求讓讀者掌握分析問題的方法,培養讀者算法設計的能力、編程和調試的能力以及模組化程式設計思想。
全書共14章。第1~2章介紹程式設計基礎與C語言的編程環境;第3~7章介紹結構化程式設計的3種基本結構與函式和數組的基礎知識;第8章介紹字元型數據處理;第9~11章介紹編譯預處理、指針以及其他的數據類型;第12、13章介紹位運算與檔案;第14章介紹幾個綜合的編程實例。每章後均配有針對性強的選擇題、編程題,供讀者練習、複習和提高。

圖書目錄

第 1章 程式設計基礎 1
1.1 程式設計語言 1
1.1.1 什麼是程式 1
1.1.2 語言的分類 1
1.1.3 C語言簡介 2
1.1.4 C語言組成 3
1.2 計算機的組成與程式設計的本質 3
1.2.1 計算機系統結構 3
1.2.2 程式設計的本質 4
1.2.3 程式設計的過程 4
1.3 算法的概念和特性 5
1.3.1 什麼是算法 5
1.3.2 算法舉例 5
1.3.3 算法的特性 6
1.4 算法的表示方法 6
1.4.1 自然語言 7
1.4.2 偽代碼 7
1.4.3 傳統流程圖 7
1.4.4 N-S流程圖 7
1.5 結構化的程式設計方法 8
1.5.1 結構化程式設計 8
1.5.2 結構化程式設計方法 9
習 題 10
第 2章 C語言編程與調試 12
2.1 Visual C++ 2010 Express 12
2.1.1 安裝和啟動 12
2.1.2 Visual C++ 2010的開發環境 13
2.1.3 Visual C++ 2010中程式編寫與調試 15
2.2 Dev C++ 21
2.2.1 安裝和啟動 21
2.2.2 Dev C++的開發環境 22
2.1.3 Dev C++中程式設計與調試 23
習 題 27
第3章 順序結構程式設計與編程基礎 28
3.1 順序結構算法設計 28
3.2 C語言編程基礎 29
3.2.1 數據類型 30
3.2.2 變數 31
3.2.3 常量 33
3.2.4 整型數據的處理 34
3.2.5 實型數據的處理 38
3.2.6 運算符和表達式 41
3.2.7 數據類型的轉換 47
3.2.8 C語句 48
3.2.9 C程式的注釋 49
3.3 順序結構程式設計 49
3.4 常見的編程錯誤及其調試 52
3.4.1 語法錯誤 52
3.4.2 運行時錯誤 54
4.4.3 未檢測到的錯誤 55
3.4.4 邏輯錯誤 56
3.4.5 程式調試方法 57
習 題 57
第4章 函式 62
4.1 函式的定義和調用 62
4.1.1 函式定義 62
4.1.2 函式調用 63
4.1.3 函式返回值 64
4.1.4 參數的傳遞 65
4.1.5 對被調用函式的聲明 66
4.2 變數的作用域 67
4.3 變數的存儲類別和生存期 70
4.4 程式的模組化設計 72
習 題 74
第5章 選擇結構程式設計 77
5.1 選擇結構算法設計 77
5.2 關係運算與邏輯運算 81
5.2.1 關係運算符和關係表達式 81
5.2.2 邏輯運算符和邏輯表達式 82
5.3 if語句 84
5.4 switch語句 90
5.5 選擇結構的嵌套 94
5.6 條件運算符 97
習 題 98
第6章 循環結構程式設計 104
6.1 當型循環 104
6.2 直到型循環 110
6.3 for循環語句 112
6.4 break語句和continue語句 114
6.5 循環的嵌套 115
6.6 循環結構編程舉例 118
6.7 函式的嵌套調用 122
6.8 函式的遞歸調用 123
習 題 126
第7章 數組 133
7.1 一維數組 133
7.1.1 一維數組 133
7.1.2 一維數組程式設計 135
7.1.3 數組元素作為函式參數 140
7.1.4 一維數組作為函式參數 140
7.2 二維數組 145
7.2.1 二維數組 145
7.2.2 二維數組程式設計 148
7.2.3 多維數組作為函式參數 151
習 題 154
第8章 字元、字元數組與字元串 160
8.1 字元類型 160
8.1.1 字元型常量、變數 160
8.1.2 字元型數據的輸入和輸出 162
8.1.3 字元串 164
8.2 字元數組 165
8.2.1 字元數組的定義和使用 165
8.2.2 字元串數組 167
8.2.3 字元串處理函式 169
8.3 字元串處理 173
8.3.1 字元串處理算法和程式設計 173
8.3.2 字元串作為函式參數 175
習 題 177
第9章 編譯預處理 181
9.1 宏定義 181
9.1.1 不帶參數的宏定義 181
9.1.2 帶參數的宏定義 184
9.2 檔案包含 186
9.3 條件編譯 188
習 題 191
第 10章 指針 194
10.1 地址和指針 194
10.2 變數的指針和指向變數的指針變數 194
10.2.1 定義指針變數 194
10.2.2 指針變數的引用 195
10.2.3 指針變數作為函式參數 197
10.3 數組的指針和指向數組的指針變數 199
10.3.1 指向數組元素的指針 199
10.3.2 通過指針引用數組元素 199
10.3.3 數組和指向數組的指針變數作函式參數 201
10.3.4 指向多維數組的指針和指針變數 204
10.4 字元串的指針和指向字元串的指針變數 207
10.4.1 字元串的表示形式 207
10.4.2 字元串指針作函式參數 208
10.4.3 字元指針變數和字元數組的討論 209
10.5 函式的指針和指向函式的指針變數★ 210
10.5.1 用函式指針變數調用函式 210
10.5.2 用指向函式的指針作函式參數 211
10.6 返回指針值的函式 212
10.7 指針數組和指向指針的指針 213
10.7.1 指針數組 213
10.7.2 指向指針的指針 215
10.7.3 指針數組作main函式的形參 217
習 題 219
第 11章 其他數據類型 225
11.1 結構體 225
11.1.1 結構體類型的聲明 225
11.1.2 定義結構體類型變數 226
11.1.3 結構體變數的引用 228
11.1.4 結構體變數的初始化 228
11.2 結構體數組 230
11.2.1 定義結構體數組 230
11.2.2 結構體數組的初始化 230
11.2.3 結構體數組套用舉例 232
11.3 指向結構體類型數據的指針 232
11.3.1 指向結構體變數的指針 233
11.3.2 指向結構體數組的指針 233
11.3.3 用結構體變數和指向結構體的指針作函式參數 234
11.4 鍊表 236
11.4.1 鍊表概述 236
11.4.2 處理動態鍊表所需的函式 237
11.4.3 建立動態鍊表 239
11.4.4 輸出鍊表 242
11.4.5 刪除鍊表的節點 242
11.4.6 插入鍊表節點 245
11.4.7 鍊表的綜合操作 249
11.5 共用體 250
11.5.1 共用體的概念 250
11.5.2 共用體變數的引用 251
11.6 枚舉類型 254
11.7 用typedef定義類型 255
習 題 257
第 12章 位運算 264
12.1 位運算符和位運算 264
12.1.1 按位取反(~)運算符 264
12.1.2 按位與(&)運算符 265
12.1.3 按位或(|)運算符 266
12.1.4 按位異或(^)運算符 266
12.1.5 左移(<<)運算符 267
12.1.6 右移(>>)運算符 268
12.1.7 位運算賦值運算符 269
12.1.8 不同長度的運算數之間的運算規則 269
12.2 位運算程式實例 269
習 題 271
第 13章 檔案 273
13.1 檔案概述 273
13.2 檔案指針 274
13.3 檔案的打開與關閉 274
13.3.1 fopen函式 275
13.3.2 fclose函式 276
13.4 檔案的讀寫 276
13.4.1 fputc函式 277
13.4.2 fgetc函式 278
13.4.3 fputs函式 278
13.4.4 fgets函式 279
13.4.5 fprintf函式 280
13.4.6 fscanf函式 281
13.4.7 fwrite函式 281
13.4.8 fread函式 282
13.4.9 rewind函式 283
13.4.10 fseek函式 284
13.4.11 ftell函式 285
13.4.12 feof函式 285
13.4.13 ferror函式 286
習 題 286
第 14章 綜合程式設計 290
14.1 排序算法比較 290
14.2 個人通訊錄 294
習 題 300
附錄 ANSI C常用庫函式 301
參考文獻 306

作者簡介

寧愛軍,男,副教授,天津科技大學計算機公共基礎系主任。 主講“信息與智慧型科學導論”“計算思維導論”“大學計算機基礎”“C語言”“Visual Basic語言”“Visual FoxPro語言”等課程。長期從事計算機基礎教學,教學經驗豐富,幽默風趣,深受學生的喜愛。 曾獲得“天津科技大學青年教師培育計畫”“天津科技大學優秀教師”和“我喜愛的專業課老師”等榮譽稱號。 主編出版《信息與智慧型科學導論》《C語言程式設計》《Visual Basic語言程式設計》《大學計算機基礎》等11部教材。 2019年開展面向新一代信息技術的計算機基礎課程改革,開設“信息與智慧型科學導論”課程,並主編該課程配套教材《信息與智慧型科學導論》。

相關詞條

熱門詞條

聯絡我們