你好,C語言 pdf epub mobi txt 電子書 下載 2025

圖書介紹


你好,C語言

簡體網頁||繁體網頁
作者 周聖傑
出版者 清華大學齣版社
翻譯者
出版日期 齣版日期:2023/09/01
語言 語言:簡體中文



點擊這裡下載
    


想要找書就要到 小特書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2025-01-29

類似圖書 點擊查看全場最低價

圖書描述

本書是一本全麵介紹C語言的技術性書籍,旨在説明讀者深入瞭解C語言的基礎知識和高級特性,以及它在實際項目中的應用。
 
全書共15章,首先通過清晰易懂的語言,深入淺齣地解釋瞭C語言的語法和程式設計原理,其次重點介紹瞭C語言的指標操作、記憶體管理、檔處理和模組化程式設計等關鍵概念。此外,本書還提供瞭主富的實例,説明讀者加深對C語言的理解,並通過實踐鍛煉讀者解決實際問題的能力。
 
本書適閤作為高等院校電腦科學及相關專業的教材和教學參考書,也可作為職業開發人員的自學用書和參考手冊。無論是初學者還是有一定程式設計基礎的開發人員,都可以從本書中獲得實用的C語言程式設計知識和技能,提升自己在軟體發展領域的能力。

著者信息

周聖傑:
廣州運算式科技有限公司的創始人,資深軟體工程師,擁有多年的C/C++經驗,尤其在桌麵端開發、分散式後端和雲原生運維方麵經驗豐富。公司旗下擁有知名品牌【你好程式設計】,開創瞭中國動畫視頻教程的先河。其中《動畫講解C語言》和《C語言小遊戲實戰》課程以其精美的畫麵和高效簡單的講解方式深受學生喜愛和支援。這些課程的服務使用者超4萬。
 
林耿亮:
畢業於武漢理工大學電腦科學與技術專業,廣州運算式科技有限公司的聯閤創始人。經驗豐富的軟體工程師,專注於C語言程式設計和軟體發展領域。在多個軟體專案中積纍瞭豐富的經驗,涉及領域包括Android開發、網路程式設計、資料結構和演算法、圖形程式設計等。
你好,C語言 pdf epub mobi txt 電子書 下載

圖書目錄

第1章 初識C語言 1
1.1 C語言的發明及發展 1
1.2 C語言現狀 3
1.3 C語言開發環境的搭建 5
1.3.1 下載Visual Studio 6
1.3.2 安裝Visual Studio 7
1.3.3 啟動Visual Studio 9

第2章 C語言基礎知識 10
2.1 第一個C語言程式 10
2.1.1 創建項目和原始檔案 11
2.1.2 編寫並運行程式 14
2.1.3 新手常見錯誤 15
2.2 函數 16
2.2.1 主函數 16
2.2.2 函數的概念 17
2.2.3 自訂函數 18
2.2.4 調用函數 19
2.3 變數和常量 21
2.4 printf函數和include命令 23
2.4.1 printf函數 23
2.4.2 include命令 24

第3章 資料類型 25
3.1 整型資料類型 25
3.1.1 各種整型資料類型 25
3.1.2 sizeof測量大小 26
3.1.3 三位元二進位的數值範圍 27
3.1.4 數值的補數標記法 28
3.1.5 整型的數值範圍 29
3.1.6 無符號整型 30
3.2 浮點資料類型 30
3.2.1 float 31
3.2.2 double 31
3.2.3 浮點類型佔用的空間大小 32
3.3 變數 32
3.3.1 變數命名規則 34
3.3.2 初始化和賦值 34
3.4 常量 36
3.4.1 字麵常量 36
3.4.2 符號常量 37
3.5 字元 38
3.5.1 字元常量 38
3.5.2 ASCII碼 40
3.5.3 字元變數 41
3.5.4 字串常量 42
3.5.5 轉義字元 43

第4章 格式化輸入和輸齣 46
4.1 printf函數 46
4.1.1 類型提升 48
4.1.2 轉換規範 50
4.1.3 轉換操作 50
4.1.4 長度指示符 56
4.1.5 精度 58
4.1.6 最小欄位寬度 59
4.1.7 標誌 60
4.2 scanf函數 62
4.2.1 Visual Studio安全報錯 62
4.2.2 scanf函數的使用公式 64
4.2.3 scanf函數的匹配規則 66
4.2.4 輸入字元 67
4.2.5 輸入字串 68

第5章 運算子和運算式 69
5.1 運算式 69
5.2 運算子 70
5.3 類型轉換 77
5.3.1 同類型運算 78
5.3.2 不同類型運算 80
5.3.3 自動類型轉換 84
5.3.4 整型運算丟失精度 85
5.3.5 強製類型轉換 86
5.3.6 賦值造成的類型轉換 87
5.4 關係運算子 88
5.4.1 大於(>)和小於(<) 88
5.4.2 大於或等於(>=)和小於或等於(<=) 89
5.4.3 等於(==)和不等於(!=) 89
5.5 邏輯運算子 90
5.5.1 邏輯或(||)和邏輯與(&&) 91
5.5.2 邏輯非(!) 92
5.5.3 運算子優先順序 92

第6章 控製流 94
6.1 分支結構 94
6.1.1 分支流程 95
6.1.2 else關鍵字 96
6.1.3 複閤陳述式 97
6.1.4 嵌套if語句 99
6.1.5 else if語句 102
6.1.6 條件運算子 103
6.2 迴圈結構 104
6.2.1 while迴圈 105
6.2.2 for迴圈 107
6.2.3 do-while迴圈 110
6.2.4 迴圈嵌套 111
6.3 break和continue 112
6.3.1 break跳齣迴圈 112
6.3.2 continue開始新一輪迴圈 115
6.3.3 使用break和continue 115
6.3.4 迴圈嵌套中使用break和continue 116
6.4 多重選擇 117
6.4.1 switch語句 118
6.4.2 在switch中使用break 120
6.4.3 連續轉換程式 121
6.4.4 break和continue的作用範圍 123

第7章 陣列 125
7.1 初識陣列 125
7.2 陣列初始化 126
7.3 訪問陣列元素 128
7.3.1 遍歷陣列的迴圈 128
7.3.2 小心陣列越界 129
7.3.3 不初始化陣列會怎樣 130
7.4 陣列佔用空間大小 131
7.5 陣列賦值 131
7.5.1 逐個元素賦值 132
7.5.2 記憶體複製 132
7.6 多維陣列 133
7.6.1 使用陣列作為陣列的元素 133
7.6.2 二維陣列 134
7.6.3 實現更高維度的陣列 136
7.7 字串與字元陣列 138
7.7.1 字元陣列存儲字串 138
7.7.2 字串結束記號' ' 139
7.7.3 字元陣列的大小及長度 141
7.7.4 修改字元陣列 142
7.7.5 從鍵盤輸入字串到字元陣列中 143
7.7.6 其他的輸入和輸齣函數 144
7.8 輸入和輸齣緩存 146
7.8.1 輸齣緩存區 147
7.8.2 輸入緩存區 148
7.8.3 非標準的輸入函數 151

第8章 函數 154
8.1 函數的定義 154
8.2 函數的調用 155
8.3 使用函數的意義 156
8.3.1 計算三角形麵積 156
8.3.2 複用代碼 158
8.4 函數返迴值 159
8.5 函式宣告 160
8.6 形參與實參 163
8.6.1 自動類型轉換 163
8.6.2 形參與實參相互獨立 164
8.6.3 不同函數的變數相互獨立 166
8.6.4 陣列作為函數參數 166
8.7 函數遞迴 167
8.7.1 函數遞迴呼叫的示例 167
8.7.2 正確的遞迴實現 168
8.7.3 遞推和迴歸 169
8.7.4 用遞迴計算階乘 170
8.7.5 遞迴計算斐波那契數列 171
8.8 調試代碼 172
8.8.1 調試模式與發佈模式 172
8.8.2 調試功能在Visual Studio中的運用 174

第9章 指針 179
9.1 指針基礎 179
9.1.1 記憶體和記憶體位址 179
9.1.2 指針類型 181
9.1.3 使用指針 182
9.1.4 指針類型的大小 183
9.1.5 指針類型轉換 185
9.1.6 指針基礎例題 185
9.2 指針運算 186
9.2.1 指針與整型進行加減 186
9.2.2 指針運算的應用 188
9.2.3 同類型指針間的減法運算 189
9.2.4 其他類型的指針運算 190
9.2.5 指針運算例題 190
9.3 指標和陣列 191
9.3.1 通過首元素獲取陣列首位址 191
9.3.2 通過陣列名稱獲取陣列首位址 192
9.3.3 指標和陣列的關係 194
9.3.4 指標與陣列例題 195
9.4 指標作為函數參數傳遞 196
9.4.1 將指標作為函數參數進行傳遞 198
9.4.2 通用指針void * 199
9.4.3 將陣列作為函數參數進行傳遞 200
9.4.4 將指標作為函數參數傳遞的例題 201
9.5 多級指針 202
9.5.1 指針的指針 202
9.5.2 多級指針的應用 204
9.5.3 多級指針例題 205
9.6 指標陣列 205
9.6.1 定義、初始化和訪問指標陣列 206
9.6.2 更複雜的例子 206
9.6.3 指標陣列例題 208
9.7 函數返迴指標 209
9.7.1 從函數中返迴多個變數 210
9.7.2 函數返迴指標例題 211
9.8 指標和多維陣列 212
9.8.1 陣列名稱的轉換規則 213
9.8.2 多維陣列名稱和指針 213
9.8.3 移動陣列指標 215
9.8.4 為陣列指標取值 216
9.8.5 指針訪問與下標訪問等價 219
9.8.6 對陣列名稱取地址 222
9.8.7 陣列指標的運用 222
9.8.8 指標和多維陣列例題 223
9.9 指標和三維陣列 224
9.9.1 指標訪問三維陣列元素 225
9.9.2 指標和三維陣列例題 228
9.10 聲明器 229
9.10.1 聲明與使用形式統一 230
9.10.2 函式宣告器 230
9.10.3 聲明器中的優先順序 230
9.11 函數指標和陣列 233
9.11.1 函數指標 233
9.11.2 使用函數指標 234
9.11.3 函數指標陣列 235
9.11.4 函數指標的運用 236
9.11.5 函數指標和陣列例題 237

第10章 字串 239
10.1 字串和字元指標 239
10.1.1 字元陣列和指標 241
10.1.2 使用指標處理字串 242
10.2 const關鍵字 243
10.2.1 使用const修飾陣列元素 244
10.2.2 使用const修飾指標所指嚮的資料 244
10.2.3 使用const修飾指針本身 245
10.2.4 使用const修飾基本變數 246
10.3 字串處理函數 246
10.3.1 strlen函數:獲取字串長度 246
10.3.2 strcat函數:拼接字串 247
10.3.3 strcpy函數:複製字串 248
10.3.4 strcmp函數:比較字串 249
10.4 實現字串處理函數 250
10.4.1 mstrlen函數 250
10.4.2 mstrcat函數 252
10.4.3 mstrcpy函數 254
10.4.4 mstrcmp函數 255

第11章 複閤資料 258
11.1 結構化資料 258
11.1.1 使用陣列存儲資料 259
11.1.2 互動式程式 261
11.1.3 數據聚閤 263
11.2 結構體 266
11.2.1 結構體別名 267
11.2.2 初始化結構體 269
11.2.3 結構體陣列 269
11.2.4 嵌套結構 270
11.2.5 指嚮結構體的指標 271
11.2.6 結構體在函數中傳遞 271
11.2.7 結構體例題 273
11.3 聯閤體 274
11.3.1 聯閤體的性質 276
11.3.2 聯閤體的應用 276
11.4 枚舉 280

第12章 作用域和前置處理器 283
12.1 識別字作用域 283
12.1.1 塊作用域 284
12.1.2 函數作用域 288
12.1.3 檔作用域 289
12.2 預處理指令 290
12.2.1 預處理指令的概念 290
12.2.2 #define 預處理指令的用法 292
12.2.3 帶參數的#define 293
12.2.4 巨集函數的運算子 295
12.2.5 取消巨集定義 298
12.3 typedef關鍵字 299
12.3.1 typedef關鍵字的概念 299
12.3.2 typedef和struct的關係 300
12.3.3 typedef與#define的區別 301
12.3.4 提高整型可攜性 302
12.4 條件編譯 303
12.4.1 #if指令 303
12.4.2 #else指令 304
12.4.3 #elif指令 305
12.4.4 #ifdef指令和#ifndef指令 306

第13章 多檔代碼和存儲類別 309
13.1 多檔代碼 309
13.1.1 預處理指令#include 309
13.1.2 多檔代碼 310
13.2 更複雜的多檔代碼 316
13.2.1 多檔代碼實現 316
13.2.2 標頭檔守衛 322
13.3 存儲類別 324
13.3.1 自動變數 325
13.3.2 靜態變數 326

第14章 檔操作 332
14.1 創建和寫入文件 332
14.1.1 fopen函數 333
14.1.2 fprintf函數 334
14.1.3 fclose函數 334
14.1.4 文字模式與二進位模式 335
14.2 讀取文件 337
14.2.1 fscanf函數 337
14.2.2 fgetc函數 338
14.2.3 判斷檔狀態 339
14.2.4 fgets函數 340
14.3 寫入文件 341
14.3.1 fputc函數 342
14.3.2 fputs函數 343
14.3.3 fflush函數 345
14.3.4 文件偏移 346
14.3.5 更新檔 348
14.4 更多操作方式 350
14.4.1 以二進位形式保存資料 350
14.4.2 從檔中讀取二進位資料 354

第15章 位元操作、動態記憶體管理和主函數參數 357
15.1 位操作 357
15.1.1 十進位轉二進位 357
15.1.2 十進位轉二進位函數 358
15.1.3 位運算子 361
15.1.4 左移和右移 365
15.2 動態記憶體管理 366
15.2.1 變長陣列 367
15.2.2 申請記憶體空間 368
15.2.3 釋放記憶體空間 370
15.2.4 從函數中返迴指標 371
15.3 主函數參數 373
15.3.1 ping命令 373
15.3.2 main函數參數 375
15.3.3 使用主函數參數 375

圖書序言

圖書試讀


你好,C語言 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2025


你好,C語言 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2025

你好,C語言 pdf epub mobi txt 電子書 下載 2025




想要找書就要到 小特書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

類似圖書 點擊查看全場最低價

你好,C語言 pdf epub mobi txt 電子書 下載


分享鏈接





相關圖書




本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2025 ttbooks.qciss.net All Rights Reserved. 小特書站 版權所有