注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C語言核心技術(shù)(原書第2版)

C語言核心技術(shù)(原書第2版)

C語言核心技術(shù)(原書第2版)

定 價(jià):¥139.00

作 者: (德)彼得·普林茨(Peter Prinz),托尼·克勞福德(Tony Crawford)
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787111562207 出版時(shí)間: 2017-08-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這本新版的經(jīng)典O’Reilly參考書,對(duì)于C語言及其運(yùn)行庫中的每個(gè)特性給予了清晰、詳細(xì)的解釋,包括多線程、泛型宏,以及其他2011年C語言標(biāo)準(zhǔn)(C11)中的新功能。如果您想理解一個(gè)陌生函數(shù)的作用,以及標(biāo)準(zhǔn)鏈接庫是如何規(guī)范它的執(zhí)行,您可以在本書中找到答案。對(duì)于有經(jīng)驗(yàn)的C與C++程序員,這本書也相當(dāng)適用,它包含了GNU軟件工具集中常用工具的使用說明。您將會(huì)學(xué)到如何使用GNUmake創(chuàng)建C程序,從C源代碼編譯獲得執(zhí)行程序,以及使用GNU調(diào)試器對(duì)程序進(jìn)行測(cè)試與調(diào)試。

作者簡(jiǎn)介

暫缺《C語言核心技術(shù)(原書第2版)》作者簡(jiǎn)介

圖書目錄

前言 1
部分 語言
第1章 C語言基礎(chǔ) 11
1.1 C語言特性 11
1.2 C語言程序的結(jié)構(gòu) 12
1.3 源代碼文件 14
1.4 注釋 15
1.5 字符集 16
1.6 標(biāo)識(shí)符 22
1.7 C編譯器運(yùn)行原理 26
第2章 數(shù)據(jù)類型 29
2.1 數(shù)據(jù)類型分類 29
2.2 整數(shù)類型 30
2.3 浮點(diǎn)類型 36
2.4 復(fù)數(shù)浮點(diǎn)類型 38
2.5 枚舉類型 39
2.6 void類型 40
2.7 對(duì)象在內(nèi)存中的對(duì)齊方式 41
第3章 字面量 43
3.1 整數(shù)常量 43
3.2 浮點(diǎn)常量 44
3.3 字符常量 46
3.4 字符串字面量 49
第4章 類型轉(zhuǎn)換 53
4.1 算術(shù)類型的轉(zhuǎn)換 54
4.2 非算術(shù)類型的轉(zhuǎn)換 61
第5章 表達(dá)式和運(yùn)算符 69
5.1 如何計(jì)算表達(dá)式 70
5.2 運(yùn)算符細(xì)節(jié) 75
5.3 常量表達(dá)式 98
第6章 語句 100
6.1 表達(dá)式語句 100
6.2 語句塊 101
6.3 循環(huán) 102
6.4 選擇語句 106
6.5 無條件跳轉(zhuǎn) 110
第7章 函數(shù) 114
7.1 函數(shù)定義 114
7.2 函數(shù)聲明 121
7.3 函數(shù)如何被執(zhí)行 122
7.4 指針作為參數(shù)和返回值 122
7.5 內(nèi)聯(lián)函數(shù) 124
7.6 無返回函數(shù) 125
7.7 遞歸函數(shù) 126
7.8 可變參數(shù)函數(shù) 127
第8章 數(shù)組 129
8.1 定義數(shù)組 129
8.2 獲取數(shù)組元素 131
8.3 初始化數(shù)組 132
8.4 字符串 134
8.5 多維數(shù)組 136
8.6 數(shù)組作為函數(shù)參數(shù) 138
第9章 指針 140
9.1 聲明指針 140
9.2 指針運(yùn)算 143
9.3 指針和類型限定符 147
9.4 數(shù)組的指針和指針的數(shù)組 151
9.5 指向函數(shù)的指針 155
第10章 結(jié)構(gòu)、聯(lián)合與位字段 157
10.1 結(jié)構(gòu) 157
10.2 聯(lián)合 167
10.3 匿名結(jié)構(gòu)與聯(lián)合 169
10.4 位字段 170
第11章 聲明 173
11.1 對(duì)象與函數(shù)聲明 174
11.2 類型名稱 181
11.3 typedef 聲明 182
11.4 _Static_assert 聲明 184
11.5 標(biāo)識(shí)符的鏈接 185
11.6 對(duì)象的存儲(chǔ)周期 186
11.7 初始化 187
第12章 動(dòng)態(tài)內(nèi)存管理 190
12.1 動(dòng)態(tài)內(nèi)存分配 190
12.2 已分配內(nèi)存的特性 192
12.3 調(diào)整內(nèi)存大小和釋放內(nèi)存 193
12.4 通用二叉樹 194
12.5 特性 195
12.6 二叉樹的實(shí)現(xiàn) 195
第13章 輸入和輸出 205
13.1 流 205
13.2 文件 207
13.3 打開和關(guān)閉文件 209
13.4 讀操作和寫操作 211
13.5 文件隨機(jī)訪問 230
第14章 多線程 233
14.1 線程 233
14.2 訪問共享數(shù)據(jù) 238
14.3 線程間的通信:條件變量 245
14.4 線程對(duì)象和線程存儲(chǔ) 249
第15章 預(yù)處理命令 253
15.1 插入頭文件的內(nèi)容 254
15.2 定義和使用宏 256
15.3 泛型宏 263
15.4 條件式編譯 264
15.5 定義行號(hào) 266
15.6 生成錯(cuò)誤消息 266
15.7 #pragma命令 267
15.8 _Pragma運(yùn)算符 267
15.9 預(yù)定義的宏 268
第二部分 標(biāo)準(zhǔn)庫
第16章 標(biāo)準(zhǔn)頭 273
16.1 使用標(biāo)準(zhǔn)頭 273
16.2 邊界檢查函數(shù) 277
16.3 標(biāo)準(zhǔn)頭的內(nèi)容 278
第17章 函數(shù)簡(jiǎn)介 308
17.1 輸入和輸出 308
17.2 數(shù)學(xué)函數(shù) 309
17.3 字符分類和轉(zhuǎn)換 316
17.4 字符串處理 318
17.5 多字節(jié)字符 319
17.6 在數(shù)字與字符串之間轉(zhuǎn)換 321
17.7 搜索和排序 322
17.8 內(nèi)存區(qū)域處理 322
17.9 動(dòng)態(tài)內(nèi)存管理 323
17.10 日期和時(shí)間 323
17.11 進(jìn)程控制 324
17.12 國際化 325
17.13 非本地跳轉(zhuǎn) 326
17.14 多線程(C11) 327
17.15 調(diào)試 331
17.16 錯(cuò)誤消息 331
第18章 標(biāo)準(zhǔn)庫函數(shù) 333
第三部分 基本工具
第19章 使用GCC編譯C程序 673
19.1 GNU編譯器套件 673
19.2 獲取和安裝GCC 674
19.3 使用GCC編譯C程序 675
19.4 C方言 685
19.5 編譯器警告 686
19.6 優(yōu)化 688
19.7 調(diào)試 692
19.8 剖析 692
19.9 選項(xiàng)和環(huán)境變量匯總 692
第20章 使用make構(gòu)建C程序 698
20.1 目標(biāo)、依賴和命令 698
20.2 Makefile 699
20.3 規(guī)則 699
20.4 注釋 706
20.5 變量 707
20.6 偽目標(biāo) 714
20.7 其他目標(biāo)屬性 716
20.8 宏 717
20.9 函數(shù) 718
20.10 命令 722
20.11 執(zhí)行make命令 725
第21章 使用GDB調(diào)試C程序 733
21.1 安裝GDB 733
21.2 調(diào)試過程示例 734
21.3 啟動(dòng)GDB 738
21.4 使用GDB命令 743
21.5 在GDB內(nèi)分析核心文件 765
第22章 使用IDE 767
22.1 針對(duì)C語言的IDE 767
22.2 針對(duì)C/C++的Eclipse IDE 768
22.3 使用Eclipse開發(fā)一個(gè)C程序 770
22.4 使用Eclipse調(diào)試一個(gè)C程序 773
22.5 關(guān)于Eclipse的更多信息 775

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)