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

C語言進(jìn)階:重點(diǎn)、難點(diǎn)與疑點(diǎn)解析

C語言進(jìn)階:重點(diǎn)、難點(diǎn)與疑點(diǎn)解析

定 價:¥59.00

作 者: 牟海軍 著
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: VC++

ISBN: 9787111388616 出版時間: 2012-06-01 包裝: 平裝
開本: ` 頁數(shù): 字?jǐn)?shù):  

內(nèi)容簡介

  C語言是編程語言中的一朵奇葩,雖已垂垂老矣,但卻屹立不倒,誕生了數(shù)十年,仍然是最流行的編程語言之一。C語言看似簡單,卻不易吃透,想要運(yùn)用好,更是需要積淀。《C語言進(jìn)階:重點(diǎn)、難點(diǎn)與疑點(diǎn)解析》是一本修煉C程序設(shè)計(jì)能力的進(jìn)階之作,它沒有系統(tǒng)地去講解C語言的語法和編程方法,而是只對C語言中不容易被初學(xué)者理解的重點(diǎn)、難點(diǎn)和疑點(diǎn)進(jìn)行了細(xì)致而深入的解讀,同時包含大量技巧和最佳實(shí)踐,揭露了C語言中那些鮮為普通開發(fā)者所知的秘密,旨在讓讀者真正掌握C語言,從而編寫出更高質(zhì)量的C程序代碼。全書一共11章:第1章重點(diǎn)闡述了C語言中不易被理解的多個核心概念,很多初學(xué)者在理解這些概念時都會存在誤區(qū);第2-8章對預(yù)處理、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)、數(shù)組、指針、數(shù)據(jù)結(jié)構(gòu)、函數(shù)和文件等知識點(diǎn)的核心問題和注意事項(xiàng)進(jìn)行了講解;第9章介紹了調(diào)試和異常處理的方法及注意事項(xiàng);第10章對C語言中的若干容易讓開發(fā)者誤解誤用的陷阱知識點(diǎn)進(jìn)行了剖析;第11章則對所有程序員必須掌握的幾種算法進(jìn)行了詳細(xì)的講解;附錄經(jīng)驗(yàn)性地總結(jié)了如何養(yǎng)成良好的編碼習(xí)慣,這對所有開發(fā)者都尤為重要。

作者簡介

  牟海軍資深C語言開發(fā)工程師,鐘愛C語言,對C語言有較深入的理解和研究,實(shí)踐經(jīng)驗(yàn)較為豐富。喜歡研究算法,諳熟各種常見和經(jīng)典的算法,頗有心得。擅長嵌入式linux開發(fā),以及使用QT進(jìn)行嵌入式開發(fā)?;钴S于CSDN等技術(shù)社區(qū),是CSDN的推薦博客專家。備受推薦: 在編程語言領(lǐng)域,各種新的語言一直層出不窮,C語言雖已有數(shù)十年的歷史,但卻依然位于編程語言排行榜的榜首,這在編程領(lǐng)域算是獨(dú)一無二了。C語言入門相對簡單,但是要透徹理解和掌握卻不容易,本書對初學(xué)者不易理解的難點(diǎn)、疑點(diǎn)和重要知識點(diǎn)進(jìn)行了解讀和剖析,內(nèi)容不僅涉及幾乎所有的語法知識點(diǎn),而且也包括算法和編碼規(guī)范方面的話題。對于有一定經(jīng)驗(yàn)且想進(jìn)一步提高的C語言開發(fā)者而言,本書值得仔細(xì)品讀,強(qiáng)烈推薦!——51CTO(www.51cto.com) 中國領(lǐng)先的IT技術(shù)網(wǎng)站

圖書目錄

前言
第1章 必須厘清的核心概念/1
1.1 堆棧/2
1.2 全局變量和局部變量/5
1.3 生存期和作用域/7
1.3.1 生存期/7
1.3.2 作用域/10
1.4 內(nèi)部函數(shù)和外部函數(shù)/11
1.5 指針變量/14
1.6 指針數(shù)組和數(shù)組指針/17
1.7 指針函數(shù)和函數(shù)指針/20
1.8 傳值和傳址/22
1.9 遞歸和嵌套/25
1.10 結(jié)構(gòu)體/29
1.11 共用體/32
1.12 枚舉/37
1.13 位域/39
第2章 預(yù)處理/47
2.1 文件的包含方式/48
2.2 宏定義/50
2.2.1 簡單宏替換/50
2.2.2 帶參數(shù)的宏替換/52
2.2.3 嵌套宏替換/56
2.3 宏定義常見錯誤解析/56
2.3.1 不帶參數(shù)的宏/56
2.3.2 帶參數(shù)的宏/59
2.4 條件編譯指令的使用/62
2.5 #pragma指令的使用/65
第3章 選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)的程序設(shè)計(jì)/69
3.1 if語句及其易錯點(diǎn)解析/70
3.2 條件表達(dá)式的使用/76
3.3 switch語句的使用及注意事項(xiàng)/78
3.4 goto語句的使用及注意事項(xiàng)/85
3.5 for語句的使用及注意事項(xiàng)/87
3.6 while循環(huán)與do while循環(huán)的使用及區(qū)別/92
3.7 循環(huán)結(jié)構(gòu)中break、continue、goto、return和exit的區(qū)別/98
第4章 數(shù)組/103
4.1 一維數(shù)組的定義及引用/104
4.2 二維數(shù)組的定義及引用/110
4.3 多維數(shù)組的定義及引用/117
4.4 字符數(shù)組的定義及引用/119
4.5 數(shù)組作為函數(shù)參數(shù)的易錯點(diǎn)解析/124
4.6 動態(tài)數(shù)組的創(chuàng)建及引用/130
第5章 指針/139
5.1 不同類型指針之間的區(qū)別和聯(lián)系 /140
5.2 指針的一般性用法及注意事項(xiàng)/144
5.3 指針與地址之間的關(guān)系/148
5.4 指針與數(shù)組之間的關(guān)系/153
5.5 指針與字符串之間的關(guān)系/161
5.6 指針與函數(shù)之間的關(guān)系/163
5.7 指針與指針之間的關(guān)系/169
第6章 數(shù)據(jù)結(jié)構(gòu)/172
6.1 枚舉類型的使用及注意事項(xiàng)/173
6.2 結(jié)構(gòu)體變量的初始化方法及引用/177
6.2.1 結(jié)構(gòu)體的初始化/177
6.2.2 結(jié)構(gòu)體的引用/180
6.3 結(jié)構(gòu)體字節(jié)對齊詳解/184
6.4 共用體變量的初始化方法及成員的引用/193
6.5 傳統(tǒng)鏈表的實(shí)現(xiàn)方法及注意事項(xiàng)/196
6.6 顛覆傳統(tǒng)鏈表的實(shí)現(xiàn)方法/214
6.6.1 頭結(jié)點(diǎn)的創(chuàng)建/214
6.6.2 結(jié)點(diǎn)的添加/215
6.6.3 結(jié)點(diǎn)的刪除/217
6.6.4 結(jié)點(diǎn)位置的調(diào)整/219
6.6.5 檢測鏈表是否為空/221
6.6.6 鏈表的合成/222
6.6.7 宿主結(jié)構(gòu)指針/225
6.6.8 鏈表的遍歷/225
第7章 函數(shù)/230
7.1 函數(shù)參數(shù)/231
7.2 變參函數(shù)的實(shí)現(xiàn)方法/235
7.3 函數(shù)指針的使用方法/241
7.4 函數(shù)之間的調(diào)用關(guān)系/245
7.5 函數(shù)的調(diào)用方式及返回值/251
第8章 文件/255
8.1 文件及文件指針/256
8.2 EOF和FEOF的區(qū)別/259
8.3 讀寫函數(shù)的選用原則/264
8.4 位置指針對文件的定位/270
8.5 文件中的出錯檢測/275
第9章 調(diào)試和異常處理/279
9.1 assert宏的使用及注意事項(xiàng)/280
9.2 如何設(shè)計(jì)一種靈活的斷言/283
9.3 如何實(shí)現(xiàn)異常處理/287
9.4 如何處理段錯誤/293
第10章 陷阱知識點(diǎn)解剖/299
10.1 strlen和sizeof的區(qū)別/300
10.2 const修飾符/301
10.3 volatile修飾符/305
10.4 void和void*的區(qū)別/311
10.5 #define和typedef的本質(zhì)區(qū)別/314
10.6 條件語句的選用/317
10.7 函數(shù)realloc、malloc和calloc的區(qū)別/319
10.8 函數(shù)和宏/322
10.9 運(yùn)算符==、=和!=的區(qū)別/323
10.10 類型轉(zhuǎn)換/324
第11章 必須掌握的常用算法/326
11.1 時間復(fù)雜度/327
11.2 冒泡法排序/329
11.3 選擇法排序/332
11.4 快速排序/334
11.5 歸并排序/337
11.6 順序查找/340
11.7 二分查找/341
附錄 如何養(yǎng)成良好的編程習(xí)慣/344 

本目錄推薦

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