-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
現代C:概念剖析和編程實踐 版權信息
- ISBN:9787111681960
- 條形碼:9787111681960 ; 978-7-111-68196-0
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
現代C:概念剖析和編程實踐 本書特色
適讀人群 :C語言程序員及相關愛好者C標準委員會積極審查和擴展該語言,在2018年發布了更新的C標準。在本書中,Jens Gustedt(C標準文檔ISO/IEC 9899:2018的聯合編輯)將教你用經過驗證的語言編寫相關程序所需的技能和特性?吹揭惠v賽車或加速它的引擎是一回事。坐在副駕駛位并與職業車手同乘是完全不同的體驗,這本書屬于后者。 本書基于新的C標準,揭示了這種久經考驗的語言的現代視角。本書的目的是改變一種普遍的態度——C語言很少激發用戶學習更高層次知識的積極性,所以本書的內容分為4級,以反映對C語言和編程的熟悉程度。盡管本書會提出許多普遍適用的思想,但本書主要討論C語言中特有的或者在C語言編程時具有特殊價值的概念和實踐。 無論你是剛開始使用C語言還是已經有了非常豐富的經驗,通過閱讀本書,你的C語言編程技能都將提升到一個新的高度。這本非常全面的指南是按級別來組織的,這使你很容易找到適合自己的章節,從而更快獲得更大的收益。 ---------------------------------------- 作為一種有50年歷史的編程語言,C語言還是非,F代的。無論是編寫嵌入式代碼、低級系統例程,還是高性能應用程序,C語言都能應對挑戰。本書基于新的C標準,從現代視角,深刻剖析了這種久經考驗的語言的概念及實踐應用。 本書介紹C編程,強調了這種強大語言獨特和新穎的特性。為了滿足初級C程序員的需求,本書從結構、語法、編譯和執行等基礎知識開始。然后,你將進一步了解控制結構、數據類型、操作符和函數,從而更深入地了解在底層發生的事情。在*后幾章中,你將探索性能、可重入性、原子性、線程和泛類型編程。你將在編寫代碼的同時強化概念并磨煉技能。 本書的讀者對象是可以輕松使用Java、Python、Ruby、C#、C++或C語言編寫簡單程序的程序員。 主要內容● 運算符和函數● 指針、線程和原子性● C的內存模型● 動手練習
現代C:概念剖析和編程實踐 內容簡介
這本書按級別組織,編號從0到3。初始級別0,名為“邂逅”,它將總結使用C進行編程的基礎知識。它的主要作用是提醒你我們所提到的主要概念,并使你熟悉C應用的特殊詞匯。 第1級“相識”詳細描述了大多數主要概念和特性,如控制結構、數據類型、操作符和函數。 第2級“相知”是C語言的核心,完全解釋了指針,使你熟悉C的內存模型,并使你能夠理解C的大部分庫函數接口。 第3級“深入”詳細介紹了特定主題,如性能、可重復輸入、原子性、線程和泛類型編程。
現代C:概念剖析和編程實踐 目錄
【第0級 邂逅】
第1章 入門 2
1.1 命令式編程 3
1.2 編譯和運行 4
第2章 程序的主要結構 8
2.1 語法 8
2.2 聲明 10
2.3 定義 12
2.4 語句 13
2.4.1 循環 14
2.4.2 函數調用 14
2.4.3 函數返回 15
【第1級 相識】
第3章 一切都和控制有關 21
3.1 條件執行 21
3.2 循環 24
3.3 多重選擇 28
第4章 表達式計算 31
4.1 算術 33
4.1.1 +、-和* 34
4.1.2 除法和余數 34
4.2 修改對象的運算符 35
4.3 布爾情景 36
4.3.1 比較 36
4.3.2 邏輯 37
4.4 三元或條件運算符 38
4.5 求值順序 39
第5章 基本值和數據 41
5.1 抽象狀態機 42
5.1.1 值 43
5.1.2 類型 44
5.1.3 二進制表示和抽象狀態機 44
5.1.4 優化 45
5.2 基本類型 46
5.3 指定值 49
5.4 隱式轉換 52
5.5 初始值設定 55
5.6 命名常量 56
5.6.1 只讀對象 57
5.6.2 枚舉 58
5.6.3 宏 59
5.6.4 復合字面量 60
5.7 二進制表示 61
5.7.1 無符號整型 61
5.7.2 位集和按位運算符 62
5.7.3 位移運算符 63
5.7.4 布爾值 64
5.7.5 有符號整型 64
5.7.6 固定寬度整型 67
5.7.7 浮點數據 68
第6章 派生數據類型 70
6.1 數組 71
6.1.1 數組聲明 71
6.1.2 數組操作 72
6.1.3 數組長度 72
6.1.4 數組作為參數 73
6.1.5 字符串是特殊的 74
6.2 指針作為不透明類型 77
6.3 結構 79
6.4 類型的新名稱:類型別名 85
第7章 函數 87
7.1 簡單函數 88
7.2 main是特殊的函數 90
7.3 遞歸 91
第8章 C庫函數 98
8.1 C庫函數的一般特性及功能 98
8.1.1 頭文件 99
8.1.2 接口 100
8.1.3 錯誤檢查 100
8.1.4 邊界檢查接口 101
8.1.5 平臺前提條件 102
8.2 數學 103
8.3 輸入、輸出和文件操作 105
8.3.1 無格式文本輸出 105
8.3.2 文件和流 107
8.3.3 文本IO 109
8.3.4 格式化輸出 110
8.3.5 無格式文本輸入 113
8.4 字符串處理和轉換 115
8.5 時間 119
8.6 運行時環境設置 123
8.7 程序終止和斷言 125
【第2級 相知】
第9章 風格 130
9.1 格式 131
9.2 命名 132
第10章 組織與文檔 136
10.1 接口文檔 137
10.2 實現 139
10.2.1 宏 140
10.2.2 純函數 142
第11章 指針 147
11.1 指針操作 148
11.1.1 操作符的地址和對象 148
11.1.2 指針加法 149
11.1.3 指針減法和差 151
11.1.4 指針合法性 153
11.1.5 空指針 155
11.2 指針和結構 156
11.3 指針和數組 159
11.3.1 數組訪問和指針訪問是一樣的 160
11.3.2 數組參數和指針參數是一樣的 160
11.4 函數指針 161
第12章 C內存模型 167
12.1 統一內存模型 168
12.2 union 169
12.3 內存和狀態 171
12.4 指向非特定對象的指針 172
12.5 顯式轉換 173
12.6 有效類型 175
12.7 對齊 176
第13章 存儲 179
13.1 malloc和友元 180
13.1.1 具有可變數組大小的
一個完整例子 181
13.1.2 確保動態分配的一致性 188
13.2 存儲持續時間、生命周期和可見度 189
13.2.1 靜態存儲持續時間 192
13.2.2 自動存儲持續時間 193
13.3 題外話:在定義對象之前使用對象 194
13.4 初始化 196
13.5 題外話:機器模型 198
第14章 涉及更多的處理和IO 202
14.1 文本處理 202
14.2 格式化輸入 209
14.3 擴展字符集 210
14.4 二進制流 218
14.5 錯誤檢查和清理 219
【第3級 深入】
第15章 性能 226
15.1 內聯函數 228
15.2 使用restrict限定符 232
15.3 測量和檢驗 233
第16章 類似函數的宏 242
16.1 類似函數的宏如何工作 243
16.2 參數檢查 245
16.3 訪問調用上下文 249
16.4 默認參數 252
16.5 可變長度參數列表 253
16.5.1 可變長參數宏 253
16.5.2 繞道:可變長參數函數 258
16.6 泛類型編程 261
第17章 控制流中的變化 268
17.1 一個復雜的例子 270
17.2 排序 272
17.3 短跳轉 275
17.4 函數 276
17.5 長跳轉 277
17.6 信號處理程序 281
第18章 線程 291
18.1 簡單的線程間控制 294
18.2 無競爭初始化和銷毀 296
18.3 線程本地數據 299
18.4 臨界數據和臨界區 299
18.5 通過條件變量進行通信 302
18.6 更復雜的線程管理 307
第19章 原子訪問和內存一致性 310
19.1 “以前發生的”關系 311
19.2 C庫調用提供同步 314
19.3 順序的一致性 316
19.4 其他一致性模型 318
要點 320
參考文獻 333
現代C:概念剖析和編程實踐 作者簡介
Jens Gustedt在波恩大學和柏林工業大學完成了他的數學學業。他當時的研究涉及離散數學與高效計算的交叉。自1998年以來,他一直在法國國家信息與自動化研究所(INRIA)擔任高級科學家,先是在法國南錫的LORIA實驗室工作,自2013年起在斯特拉斯堡的ICube實驗室工作。 在整個職業生涯中,他的大部分科學研究一直伴隨著軟件的發展,一開始主要是C++,然后又專注于C。他現在作為ISO委員會JTC1/SC22/WG14的專家為AFNOR服務,并且是C標準文檔ISO/IEC 9899:2018的聯合編輯。他還有一個成功的博客,涉及C語言編程和相關主題:https://gustedt.wordpress.com。
- >
羅曼·羅蘭讀書隨筆-精裝
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
中國歷史的瞬間
- >
推拿
- >
伯納黛特,你要去哪(2021新版)
- >
自卑與超越
- >
唐代進士錄
- >
月亮虎