C語言編程初學者指南

C語言編程初學者指南

《C語言編程初學者指南》是2017年4月人民郵電出版社出版的圖書,作者是[美]Keith Davenport、達文波特 Michael Vine 維恩。

基本介紹

  • 中文名:C語言編程初學者指南
  • 作者:[美]Keith Davenport、達文波特 Michael Vine 維恩
  • 出版時間:2017年4月
  • 出版社人民郵電出版社
  • 頁數:256 頁
  • ISBN:9787115451293
  • 定價:49 元
  • 開本:16 開
  • 裝幀:平裝
內容簡介,圖書目錄,

內容簡介

C語言編程初學者指南 是專門為C語言編程的初學者編寫的入門讀物。全書共12章,通過清晰的講解和詳細的示例,介紹了C編程基礎知識,包括基本數據類型、條件、循環結構、結構化程式設計、數組、指針、字元串、數據結構、動態記憶體分配、檔案輸入和輸出與C預處理器指令等話題。C語言編程初學者指南 中的每一章都包含了本章小結和編程挑戰,而且給出了一個完整的程式,從而使得讀者套用一章中所學的基本概念構建一個容易編寫的套用。
C語言編程初學者指南 適合於想要通過C開始學習編程的讀者、已經具備其他高 級語言的編程經驗,想要繼續學習C的愛好者和對C編程感興趣的初學愛好者閱讀參考。

圖書目錄

第 1章 C編程入門 1
1.1 安裝和配置Cygwin環境 2
1.2 認識main()函式 4
1.3 使用注釋 7
1.4 理解關鍵字 8
1.5 使用程式語句 9
1.5.1 轉義序列\n 11
1.5.2 轉義序列\t 12
1.5.3 轉義序列\r 12
1.5.4 轉義序列\\ 13
1.5.5 轉義序列"" 13
1.5.6 轉義序列\' 13
1.6 使用指令 14
1.7 創建並運行第 一個C程式 15
1.8 調試C程式 16
1.8.1 常見錯誤之1:漏掉程式
語句塊標識符 19
1.8.2 常見錯誤之2:漏掉語句
終結符 20
1.8.3 常見錯誤之3:無效的預
處理器指令 20
1.8.4 常見錯誤之4:無效的轉義
序列 21
1.8.5 常見錯誤之5:無效的注釋
語句塊 21
1.9 本章小結 22
1.10 編程挑戰 23
第 2章 基本數據類型 24
2.1 記憶體概念簡介 24
2.2 理解數據類型 25
2.2.1 使用整數 26
2.2.2 使用浮點數 26
2.2.3 使用字元 27
2.3 初始化變數和賦值運算符 27
2.4 列印變數的內容 28
2.5 使用轉換修飾符 29
2.5.1 用printf()顯示整數數據
類型 30
2.5.2 用printf()顯示浮點數據
類型 30
2.5.3 用printf()顯示字元數據
類型 31
2.6 理解常量 32
2.7 使用編程慣例和風格 33
2.7.1 使用空白 33
2.7.2 變數命名慣例 34
2.7.3 用前綴表示數據類型 35
2.7.4 正確地使用大寫字母和
小寫字母 35
2.7.5 給變數一個有意義的名稱 36
2.7.6 使用scanf()函式 36
2.8 用C做算術運算 38
2.9 理解運算符優先權 40
2.10 本章程式:Shop Profit 40
2.11 本章小結 41
2.12 編程挑戰 42
第3章 條件 43
3.1 用於條件的算法 43
3.1.1 表達式和條件運算符 44
3.1.2 偽代碼 45
3.1.3 流程圖 46
3.2 簡單的if結構 49
3.3 嵌套的if結構 51
3.4 布爾代數簡介 53
3.4.1 and運算符 54
3.4.2 or運算符 54
3.4.3 not運算符 55
3.4.4 運算優先權 55
3.4.5 用布爾運算符構建複合
條件 56
3.5 複合if結構和輸入驗證 57
3.5.1 &&運算符 57
3.5.2 ||運算符 58
3.5.3 檢查大寫字母和小寫
字母 58
3.5.4 檢查值的範圍 59
3.5.5 isdigit()函式 60
3.6 switch結構 61
3.7 隨機數 64
3.8 本章程式:Fortune Cookie 66
3.9 本章小結 67
3.10 編程挑戰 68
第4章 循環結構 69
4.1 循環的偽代碼 69
4.2 循環的流程圖 71
4.3 其他運算符 75
4.3.1 ++運算符 75
4.3.2 --運算符 78
4.3.3 +=運算符 79
4.3.4 =運算符 81
4.4 while循環 81
4.5 do while循環 84
4.6 for循環 85
4.7 break和continue語句 87
4.8 系統調用 89
4.9 本章程式:Concentration 90
4.10 本章小結 92
4.11 編程挑戰 92
第5章 結構化程式設計 94
5.1 結構化程式設計簡介 94
5.1.1 自頂向下的設計 95
5.1.2 代碼可復用性 97
5.1.3 信息隱藏 98
5.2 函式原型 99
5.3 函式定義 101
5.4 函式調用 103
5.5 變數作用域 105
5.5.1 局部作用域 106
5.5.2 全局作用域 107
5.6 本章程式:Trivia 108
5.7 本章小結 111
5.8 編程挑戰 112
第6章 數組 113
6.1 數組簡介 113
6.2 一維數組 114
6.2.1 創建一維數組 115
6.2.2 初始化一維數組 115
6.2.3 搜尋一維數組 119
6.3 二維數組 121
6.3.1 初始化二維數組 122
6.3.2 搜尋二維數組 123
6.4 本章程式:Tic-Tac-Toe 125
6.5 本章小結 129
6.6 編程挑戰 129
第7章 指針 131
7.1 指針基礎 131
7.1.1 聲明和初始化指針變數 132
7.1.2 列印指針變數的內容 134
7.2 函式和指針 136
7.3 給函式傳遞數組 139
7.4 const限定符 143
7.5 本章程式:Cryptogram 145
7.5.1 加密簡介 145
7.5.2 編寫Cryptogram程式 147
7.6 本章小結 149
7.7 編程挑戰 149
第8章 字元串 151
8.1 字元串簡介 151
8.2 讀取和列印字元串 154
8.3 字元串數組 155
8.4 將字元串轉換為數字 157
8.5 操作字元串 159
8.5.1 strlen()函式 159
8.5.2 tolower()和toupper()
函式 160
8.5.3 strcpy()函式 161
8.5.4 strcat()函式 162
8.6 分析字元串 163
8.6.1 strcmp()函式 163
8.6.2 strstr()函式 165
8.7 本章程式:Word Find 166
8.8 本章小結 168
8.9 編程挑戰 168
第9章 數據結構簡介 170
9.1 結構 170
9.1.1 struct關鍵字 171
9.1.2 typedef關鍵字 172
9.1.3 結構的數組 174
9.2 結構和函式 175
9.2.1 按值傳遞結構 176
9.2.2 按引用傳遞結構 177
9.2.3 傳遞結構的數組 179
9.3 聯合體 180
9.4 強制類型轉換 182
9.5 本章程式:Card Shuffle 183
9.6 本章小結 186
9.7 挑戰 187
第 10章 動態記憶體分配 188
10.1 動態記憶體概念 188
棧和堆 189
10.2 sizeof運算符 189
10.3 malloc()函式 191
10.3.1 使用malloc()管理
字元串 193
10.3.2 釋放記憶體 194
10.3.3 操作記憶體段 194
10.4 calloc()和realloc()函式 195
10.5 本章程式:Math Quiz 198
10.6 本章小結 200
10.7 編程挑戰 201
第 11章 檔案輸入和輸出 203
11.1 數據檔案簡介 203
11.2 位和位元組 204
欄位、記錄和檔案 204
11.3 檔案流 205
11.3.1 打開和關閉檔案 206
11.3.2 讀取數據 208
11.3.3 寫數據 211
11.3.4 添加數據 213
11.4 goto語句和錯誤處理 215
11.5 本章程式:Character Roster 217
11.6 本章小結 219
11.7 編程挑戰 220
第 12章 C預處理器 221
12.1 理解C預處理器 221
12.1.1 符號常量 222
12.1.2 創建和使用宏 224
12.2 編譯較大的程式 226
12.2.1 頭檔案 227
12.2.2 函式定義檔案 227
12.2.3 main()函式 228
12.3 本章程式:Function Wizard 229
12.3.1 ch12_calculate.h 230
12.3.2 ch12_calculate.c 230
12.3.3 ch12_main.c 231
12.4 本章小結 232
12.5 編程挑戰 232
12.6 如何繼續學習 233
附錄A 常用UNIX命令 234
附錄B Vim快速參考 236
附錄C nano快速指南 238
附錄D TCC快速參考 241
D.1 在Windows下安裝和配置
TCC 241
D.1.1 下載TCC 241
D.1.2 安裝TCC 242
D.1.3 配置TCC 243
D.2 編寫、編譯並執行代碼 244
D.2.1 編寫和編輯原始碼 244
D.2.2 編譯和執行原始碼 245
附錄E ASCII字元代碼 247
附錄F 常用C庫函式 251

相關詞條

熱門詞條

聯絡我們