[www.ed2k.online]下載基地為您提供軟件、遊戲、圖書、教育等各種資源的ED2K電驢共享下載和MAGNET磁力鏈接下載。
設為首頁
加入收藏
首頁 圖書資源 軟件資源 游戲資源 教育資源 其他資源
 電驢下載基地 >> 图书资源 >> 計算機與網絡 >> 《Linux C編程一站式學習》文字版[PDF]
《Linux C編程一站式學習》文字版[PDF]
下載分級 图书资源
資源類別 計算機與網絡
發布時間 2017/7/10
大       小 -
《Linux C編程一站式學習》文字版[PDF] 簡介: 中文名 : Linux C編程一站式學習 作者 : 宋勁杉 圖書分類 : 軟件 資源格式 : PDF 版本 : 文字版 出版社 : 電子工業出版社 書號 : 9787121097713 發行時間 : 2009年12月 地區 : 大陸 語言 : 簡體中文 簡介 : 內容簡介: 本書有兩條線索,一條線索是以Lin
電驢資源下載/磁力鏈接資源下載:
全選
"《Linux C編程一站式學習》文字版[PDF]"介紹
中文名: Linux C編程一站式學習
作者: 宋勁杉
圖書分類: 軟件
資源格式: PDF
版本: 文字版
出版社: 電子工業出版社
書號: 9787121097713
發行時間: 2009年12月
地區: 大陸
語言: 簡體中文
簡介:



內容簡介:
本書有兩條線索,一條線索是以Linux平台為載體全面深入地介紹C語言的語法和程序的工作原理,另一條線索是介紹程序設計的基本思想和開發調試方法。本書分為兩部分:第一部分講解編程語言和程序設計的基本思想方法,讓讀者從概念上認識C語言;第二部分結合操作系統和體系結構的知識講解程序的工作原理,讓讀者從本質上認識C語言。.
本書適合做零基礎的初學者學習C語言的第一本教材,幫助讀者打下牢固的基礎。有一定的編程經驗但知識體系不夠完整的讀者也可以對照本書查缺補漏,從而更深入地理解程序的工作原理。本書最初是為北京亞嵌教育研究中心的嵌入式Linux系統工程師就業班課程量身定做的教材之一,也適合作為高等院校程序設計基礎課程的教材。本書對於C語言的語法介紹得非常全面,對C99標准做了很多解讀,因此也可以作為一本精簡的C語言語法參考書。
豆瓣評分:9.0 鏈接

網盤下載鏈接在一樓
內容截圖:



目錄:


上篇 c語言入門.
第1章 程序的基本概念 2
1.1 程序和編程語言 2
1.2 自然語言和形式語言 6
1.3 程序的調試 7
1.4 第一個程序 9
第2章 常量、變量和表達式 12
2.1 繼續hello world 12
2.2 常量 15
2.3 變量 16
2.4 賦值 18
2.5 表達式 19
2.6 字符類型與字符編碼 23
第3章 簡單函數 24
3.1 數學函數 24
3.2 自定義函數 26
3.3 形參和實參 31
3.4 全局變量、局部變量和作用域 35
第4章 分支語句 41
4.1 if語句 41
.4.2 if/else語句 43
4.3 布爾代數 45
4.4 switch語句 49
第5章 深入理解函數 51
5.1 return語句 51
5.2 增量式開發 54
5.3 遞歸 58
第6章 循環語句 64
6.1 while語句 64
6.2 do/while語句 66
6.3 for語句 67
6.4 break和continue語句 69
6.5 嵌套循環 70
6.6 goto語句和標號 71
第7章 結構體 74
7.1 復合類型與結構體 74
7.2 數據抽象 78
7.3 數據類型標志 82
7.4 嵌套結構體 84
第8章 數組 85
8.1 數組的基本概念 85
8.2 數組應用實例:統計隨機數 88
8.3 數組應用實例:直方圖 91
8.4 字符串 94
8.5 多維數組 95
第9章 編碼風格 100
9.1 縮進和空白 100
9.2 注釋 104
9.3 標識符命名 107
9.4 函數 108
9.5 indent工具 108
第10章 gdb 110
10.1 單步執行和跟蹤函數調用 110
10.2 斷點 117
10.3 觀察點 121
10.4 段錯誤 125
第11章 排序與查找 128
11.1 算法的概念 128
11.2 插入排序 129
11.3 算法的時間復雜度分析 131
11.4 歸並排序 133
11.5 線性查找 138
11.6 折半查找 139
第12章 棧與隊列 144
12.1 數據結構的概念 144
12.2 堆棧 144
12.3 深度優先搜索 146
12.4 隊列與廣度優先搜索 152
12.5 環形隊列 156
本階段總結 159
下篇 c語言本質
第13章 計算機中數的表示 162
13.1 為什麼計算機用二進制計數 162
13.2 不同進制之間的換算 164
13.3 整數的加減運算 165
13.3.1 sign and magnitude表示法 165
13.3.2 1's complement表示法 166
13.3.3 2's complement表示法 167
13.3.4 有符號數和無符號數 168
13.4 浮點數 169
第14章 數據類型詳解 172
14.1 整型 172
14.2 浮點型 176
14.3 類型轉換 177
14.3.1 integer promotion 177
14.3.2 usual arithmetic conversion 178
14.3.3 由賦值產生的類型轉換 179
14.3.4 強制類型轉換 179
14.3.5 編譯器如何處理類型轉換.. 179
第15章 運算符詳解 182
15.1 位運算 182
15.1.1 按位與、或、異或、取反運算 182
15.1.2 移位運算 183
15.1.3 掩碼 184
15.1.4 異或運算的一些特性 185
15.2 其他運算符 186
15.2.1 復合賦值運算符 186
15.2.2 條件運算符 186
15.2.3 逗號運算符 187
15.2.4 sizeof運算符與typedef類型聲明 187
15.3 side effect與sequence point 189
15.4 運算符總結 191
第16章 計算機體系結構基礎 193
16.1 內存與地址 193
16.2 cpu 193
16.3 設備 196
16.4 mmu 198
16.5 memory hierarchy 201
第17章 x86匯編程序基礎 205
17.1 最簡單的匯編程序 205
17.2 x86的寄存器 208
17.3 第二個匯編程序 209
17.4 尋址方式 211
17.5 elf文件 212
17.5.1 目標文件 213
17.5.2 可執行文件 218
第18章 匯編與c之間的關系 224
18.1 函數調用 224
18.2 main函數、啟動例程和退出狀態 230
18.3 變量的存儲布局 237
18.4 結構體和聯合體 244
18.5 c內聯匯編 248
18.6 volatile限定符 250
第19章 鏈接詳解 255
19.1 多目標文件的鏈接 255
19.2 定義和聲明 260
19.2.1 extern和static關鍵字 260
19.2.2 頭文件 264
19.2.3 定義和聲明的詳細規則 268
19.3 靜態庫 271
19.4 共享庫 274
19.4.1 編譯、鏈接、運行 274
19.4.2 函數的動態鏈接過程 281
19.4.3 共享庫的命名慣例 282
19.5 虛擬內存管理 284
第20章 預處理 290
20.1 預處理的步驟 290
20.2 宏定義 291
20.2.1 函數式宏定義 291
20.2.2 內聯函數 294
20.2.3 #、##運算符和可變參數 296
20.2.4 #undef預處理指示 298
20.2.5 宏展開的步驟 299
20.3 條件預處理指示 300
20.4 其他預處理特性 303
第21章 makefile基礎 306
21.1 基本規則 306
21.2 隱含規則和模式規則 313
21.3 變量 317
21.4 自動處理頭文件的依賴關系 321
21.5 常用的make命令行選項 324
第22章 指針 327
22.1 指針的基本概念 327
22.2 指針類型的參數和返回值 331
22.3 指針與數組 332
22.4 指針與const限定符 335
22.5 指針與結構體 337
22.6 指向指針的指針與指針數組 337
22.7 指向數組的指針與多維數組 340
22.8 函數類型和函數指針類型 341
22.9 不完全類型和復雜聲明 344
第23章 函數接口 349
23.1 本章的預備知識 349
23.1.1 strcpy與strncpy 349
23.1.2 malloc與free 354
23.2 傳入參數與傳出參數 358
23.3 兩層指針的參數 360
23.4 返回值是指針的情況 362
23.5 回調函數 365
23.6 可變參數 368
第24章 c標准庫 372
24.1 字符串操作函數 373
24.1.1 給字符串賦初值 373
24.1.2 取字符串的長度 374
24.1.3 拷貝字符串 375
24.1.4 連接字符串 377
24.1.5 比較字符串 378
24.1.6 搜索字符串 379
24.1.7 分割字符串 380
24.2 標准i/o庫函數 383
24.2.1 文件的基本概念 383
24.2.2 fopen/fclose 384
24.2.3 stdin/stdout/stderr 387
24.2.4 errno與perror/strerror函數 388
24.2.5 以字節為單位的i/o函數 391
24.2.6 操作讀寫位置的函數 393
24.2.7 以字符串為單位的i/o函數 395
24.2.8 以記錄為單位的i/o函數 397
24.2.9 格式化i/o函數 399
24.2.10 c標准庫的i/o緩沖區 406
24.2.11 本節綜合練習 410
24.3 數值字符串轉換函數 412
24.4 分配內存的函數 414
第25章 鏈表、二叉樹和哈希表 415
25.1 鏈表 415
25.1.1 單鏈表 415
25.1.2 雙向鏈表 421
25.1.3 靜態鏈表 425
25.1.4 本節綜合練習 426
25.2 二叉樹 426
25.2.1 二叉樹的基本概念 426
25.2.2 排序二叉樹 432
25.3 哈希表 437
本階段總結 439
附錄a 字符編碼 442
索引 449
參考書目... 474



相關資源:

免責聲明:本網站內容收集於互聯網,本站不承擔任何由於內容的合法性及健康性所引起的爭議和法律責任。如果侵犯了你的權益,請通知我們,我們會及時刪除相關內容,謝謝合作! 聯系信箱:[email protected]

Copyright © 電驢下載基地 All Rights Reserved