資源簡介
《Linux C編程一站式學習》有兩條線索,一條線索是以Linux平臺為載體全面深入地介紹c語言的語法和程序的工作原理,另一條線索是介紹程序設計的基本思想和開發調試方法。《Linux C編程一站式學習》分為兩部分:第一部分講解編程語言和程序設計的基本思想方法,讓讀者從概念上認識c語言;第二部分結合操作系統和體系結構的知識講解程序的工作原理,讓讀者從本質上認識C語言。
《Linux C編程一站式學習》適合做零基礎的初學者學習c語言的第一本教材,幫助讀者打下牢固的基礎。有一定的編程經驗但知識體系不夠完整的讀者也可以對照《Linux C編程一站式學習》查缺補漏,從而更深入地理解程序的工作原理。《Linux C編程一站式學習》最初是為北京亞嵌教育研究中心的嵌入式Linux系統工程師就業班課程量身定做的教材之一,也適合作為高等院校程序設計基礎課程的教材。《Linux C編程一站式學習》對于C語言的語法介紹得非常全面,對C99標準做了很多解讀,因此也可以作為一本精簡的c語言語法參考書。
宋勁杉,亞嵌教育資深講師,清華大學自動化系碩士,6年嵌入式系統開發經驗,3年嵌入式行業教學經驗,精通Linux內核、POSIX、TCP/IP,擅長ARM平臺的Linux系統移植和應用開發,目前關注的方向有分布式系統、動態語言。愛好:開源軟件、電子音樂、HomeParty。
上篇 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.
代碼片段和文件信息
- 上一篇:VC++版貪吃蛇游戲源代碼
- 下一篇:C++獲取硬盤碼和CPU碼生成注冊碼
評論
共有 條評論