-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C語言編程魔法書-基于C11標準 版權信息
- ISBN:9787111565215
- 條形碼:9787111565215 ; 978-7-111-56521-5
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
C語言編程魔法書-基于C11標準 本書特色
閱讀建議:本書從基礎到高級,全面而深入,不同層次的讀者可選擇適合自己的章節閱讀,參見前言“如何閱讀本書”模塊。 預備知識篇(第1~3章),為初級讀者提供計算機理論知識和相關概念,如編程模式、主流開源編譯器,以及搭建C編程環境的方法。 基礎語法篇(第4~11章),學習C語言的基石——基本語法與使用講解,涵蓋基本元素、基本數據類型、用戶自定義類型、數組和指針(難點)、控制流語句、函數。 高級語法篇(第12~16),講述了C11編程的一些高級特性,進階之用。涵蓋: 目前所支持的所有預處理器特性; 編譯上下文作用域、名字空間、連接屬性; C11標準支持的類型限定符的標準用法與注意事項; 深刻解讀C語言語法體系的核心——類型系統; C11標準中表達式及其計算優先級,以及“左值”; 主流編譯器所采用的函數調用約定; 主流C語言編譯工具構建靜態庫/動態庫的方法與實踐。 語法擴展篇(第17~19章)講述了GCC與Clang編譯器對C語言的擴展,以及C語言的設計理念、未來C語言新添與排除特性。需要對底層交互與開發深入了解的讀者大有裨益。 項目實踐篇(第20~21章),UTF-8與UTF-16編碼程序編寫,基于控制臺的計算器程序。精巧而知識點全面。
C語言編程魔法書-基于C11標準 內容簡介
(1)基于C11標準,涵蓋精準語法、高級特性、主流C語言編譯器支持,配合大量示例與講解(How-Why),掌握C魔法精髓。 (2)C語言與匯編語言重度用戶與擁躉者撰寫,10余年開發經驗結晶,講究透徹而實用,字字珠璣。
C語言編程魔法書-基于C11標準 目錄
前言
**篇 預備知識篇
第1章C魔法概覽 /2
1.1 例說編程語言 2
1.2 用C語言編程的基本注意事項 6
1.3 主流C語言編譯器介紹 8
1.4 關于GNU規范的語法擴展 10
1.5 用C語言構建一個可執行程序的流程 11
1.6 本章小結 12
第2章學習C語言的預備知識 /14
2.1 計算機體系結構簡介 14
2.1.1 貯存器 15
2.1.2 存儲器 15
2.1.3 寄存器 16
2.1.4 計算單元 16
2.1.5 程序執行流程 16
2.2 整數在計算機中的表示 17
2.2.1 原碼表示法 18
2.2.2 補碼表示法 19
2.2.3 八進制數與十六進制數 20
2.3 浮點數在計算機中的表示 22
2.4 地址與字節對齊 24
2.5 字符編碼 25
2.6 大端與小端 28
2.7 按位邏輯運算 28
2.8 移位操作 30
2.8.1 算術左移與邏輯左移 30
2.8.2 邏輯右移 30
2.8.3 算術右移 31
2.8.4 循環右移 32
2.9 本章小結 32
第3章C語言編程的環境搭建 /33
3.1 Windows操作系統下搭建C語言編程環境 33
3.1.1 安裝Visual Studio Community 2017 34
3.1.2 安裝MinGW編譯器 40
3.1.3 安裝LLVM Clang編譯器 43
3.2 macOS系統下搭建C語言編程環境 45
3.3 本章小結 51
第二篇 基礎語法篇
第4章C語言中的基本元素 /54
4.1 C語言中的字符集 55
4.2 C語言中的token 56
4.2.1 C語言中的標識符 57
4.2.2 C語言中的關鍵字 58
4.2.3 C語言中的常量與字符串字面量 60
4.2.4 C語言中的標點符號 60
4.3 關于C語言中的“對象” 62
4.4 C語言中的“副作用” 63
4.5 C語言標準庫中的printf函數 63
4.6 本章小結 65
第5章基本數據類型 /66
5.1 整數類型 66
5.1.1 int類型 67
5.1.2 short類型 68
5.1.3 long類型 69
5.1.4 long long類型 71
5.1.5 布爾類型 72
5.1.6 字符類型 73
5.1.7 寬字符以及Unicode字符類型 77
5.1.8 size_t與ptrdiff_t類型 81
5.1.9 C語言中的標準整數類型 82
5.2 浮點類型 84
5.3 數據精度與類型轉換 86
5.3.1 整數晉升 87
5.3.2 帶符號與無符號整數之間的轉換 87
5.3.3 浮點數與浮點數的轉換以及浮點數與整數之間的轉換 90
5.4 C語言基本運算操作符 92
5.4.1 加、減、乘、除與求模運算操作符 92
5.4.2 按位邏輯操作符 93
5.4.3 自增、自減操作符 94
5.4.4 關系操作符、相等性操作符與邏輯操作符 95
5.4.5 移位操作符 96
5.4.6 圓括號操作符 97
5.5 sizeof操作符 98
5.6 投射操作符 99
5.7 本章小結 101
第6章用戶自定義類型 /102
6.1 枚舉類型 102
6.2 結構體類型 105
6.2.1 結構體概述 105
6.2.2 用結構體創建對象并訪問其成員 107
6.2.3 結構體復合字面量 110
6.3 聯合體類型 113
6.4 位域 117
6.4.1 位域的一般特性 118
6.4.2 位域成員的存放與布局 120
6.4.3 匿名位域 122
6.4.4 位域使用示例 124
6.5 字節對齊與字節填充 125
6.5.1 _Alignof操作符 125
6.5.2 _Alignas對齊說明符 126
6.5.3 結構體成員的字節對齊與字節填充 129
6.6 復數類型 133
6.7 本章小結 135
第7章C語言的數組與指針 /136
7.1 一維數組 136
7.2 多維數組 141
7.3 變長數組 145
7.4 一級指針與對象地址 147
7.4.1 地址與指針的基本概念 148
7.4.2 訪問指針對象所指對象的內容 149
7.4.3 指針對象的其他操作 150
7.5 多級指針 153
7.6 指向用戶自定義類型的指針 156
7.7 指針與數組的關系 159
7.8 指向數組的指針 162
7.9 void類型、指向void類型的指針與空指針 165
7.10 字符數組與字符串字面量 167
7.11 完整與不完整類型 170
7.12 靈活的數組成員 171
7.13 本章小結 173
第8章C語言的控制流語句 /174
8.1 逗號表達式 174
8.2 條件表達式 176
8.3 if-else語句 176
8.4 switch-case語句 179
8.5 while與do-while迭代語句 182
8.6 for迭代語句 187
8.7 goto語句 189
8.8 本章小結 192
第9章C語言的函數 /193
9.1 函數的聲明與定義 194
9.2 函數調用與實現 196
9.2.1 函數調用的順序點 197
9.2.2 函數的棧空間 200
9.2.3 函數的參數傳遞與返回 201
9.2.4 通過形參修改實參的值 204
9.3 數組類型作為函數形參 205
9.4 帶有不定參數類型及個數的函數聲明與調用 209
9.5 函數的遞歸調用 212
9.6 內聯函數 218
9.7 函數的返回類型與無返回函數 221
9.8 指向函數的指針 223
9.9 C語言中的主函數main 226
9.10 函數與函數調用作為sizeof操作符 228
9.11 本章小結 229
第10章C語言預處理器 /230
10.1 宏定義 231
10.1.1 宏的基本使用 232
10.1.2 宏定義中的#操作符 234
10.1.3 宏定義中的##操作符 236
10.1.4 宏替換 238
10.1.5 可變參數的宏定義 240
10.2 C語言中預定義的宏 243
10.2.1 C語言強制要求的預定義宏 243
10.2.2 環境宏 244
10.2.3 條件特征宏
C語言編程魔法書-基于C11標準 作者簡介
陳軼 網名zenny_chen,C語言與匯編語言重度用戶與擁躉者,安沃傳媒移動客戶端及HTML5技術研發總監、首席科學家。多年高性能計算、嵌入式系統與移動互聯網實踐經驗,深諳實時操作系統內核、設備驅動研發,對多媒體高性能計算編程、移動端開發以及各種處理器架構如數家珍,同時精通計算機底層基礎技術與各種編程語言,尤其精通C/C ,Java,Objective-C以及Swift!現任OpenGPU社區“并行計算討論區”與“高級計算機體系結構討論區”兩大版塊的版主,以及CocoaChina社區的Swift編程語言討論區與代碼例子區的版主。《OpenCL異構并行計算:原理、機制與優化實踐》作者之一,App Store以及Mac App Store中CPU Dasher的作者,曾任理光上海圖像技術有限公司的高級體系結構工程師。
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
名家帶你讀魯迅:故事新編
- >
龍榆生:詞曲概論/大家小書
- >
莉莉和章魚
- >
中國歷史的瞬間
- >
煙與鏡
- >
姑媽的寶刀
- >
隨園食單