注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)腦洞大開(kāi)(C語(yǔ)言另類攻略)

腦洞大開(kāi)(C語(yǔ)言另類攻略)

腦洞大開(kāi)(C語(yǔ)言另類攻略)

定 價(jià):¥25.00

作 者: 劉雋良
出版社: 西安電子科技大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787560643816 出版時(shí)間: 2017-02-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 字?jǐn)?shù):  

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

  C程序設(shè)計(jì)語(yǔ)言誕生至今已有四十多年的歷史,對(duì)其研究介紹的著作和教材數(shù)不勝數(shù)。當(dāng)前,C程序設(shè)計(jì)語(yǔ)言教材大多是以傳授者的視角編寫(xiě)的,內(nèi)容也大都專注于語(yǔ)法規(guī)則的講解,偏重于知識(shí)的灌輸。就知識(shí)講解而言,教材或者工具書(shū)采取這樣的編寫(xiě)方式確有好處,但對(duì)于信息時(shí)代的學(xué)習(xí)者來(lái)說(shuō),學(xué)習(xí)難免枯燥乏味。因此,當(dāng)一位老師向我推薦杭州電子科技大學(xué)一名在讀大學(xué)生于大一時(shí)憑興趣寫(xiě)的一本“很有趣、很有特點(diǎn)”的C語(yǔ)言教材時(shí),我實(shí)在難以想象出他會(huì)寫(xiě)出什么新意來(lái)—直到瀏覽了其全部書(shū)稿。本書(shū)的作者捕捉了大量被其他書(shū)籍忽略但在實(shí)踐中非常重要的細(xì)節(jié)內(nèi)容,以一種與讀者互動(dòng)的姿態(tài)和語(yǔ)言娓娓道來(lái),答疑解惑。同時(shí)我也非常贊賞其敘述的獨(dú)特視角,認(rèn)為確有理由向大眾推薦和分享這本好書(shū)。

作者簡(jiǎn)介

  此書(shū)作者劉雋良同學(xué)是杭州電子科技大學(xué)信息安全專業(yè)的本科在讀學(xué)生,在學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)課程時(shí),感覺(jué)教材“刻板無(wú)趣”。他認(rèn)為,如果不能以自己的方式準(zhǔn)確地闡釋所學(xué)的內(nèi)容,就不能算是真正地掌握知識(shí)。為此,在學(xué)習(xí)過(guò)程中,劉雋良開(kāi)始描繪自己心中的C語(yǔ)言面貌。經(jīng)過(guò)兩年的思索和積累,完成了這本書(shū)的初稿。有趣的是,這本書(shū)稿只是個(gè)開(kāi)始。在學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)和密碼學(xué)課程的時(shí)候,劉雋良又以同樣的方式完成了其他兩本書(shū)稿的創(chuàng)作。更難得的是,在完成這三本書(shū)稿的過(guò)程中,他從未向他人透露過(guò)自己的創(chuàng)作歷程。直到一個(gè)偶然的機(jī)會(huì)—他參加杭州電子科技大學(xué)華為企業(yè)獎(jiǎng)學(xué)金評(píng)比,將這三本書(shū)稿的寫(xiě)作經(jīng)歷展示給評(píng)委老師時(shí),師生們才知曉此事。

圖書(shū)目錄

第1章  一點(diǎn)點(diǎn)想說(shuō)在前面的話  1
1.1  計(jì)算機(jī)是怎樣運(yùn)行的?  1
1.2  程序是怎樣運(yùn)行的?  4
1.3  前面兩節(jié)與C語(yǔ)言有什么關(guān)系?  5
1.4  代碼風(fēng)格  8
1.5  永遠(yuǎn)不要寫(xiě)void main()  11
1.6  不要把試卷型代碼風(fēng)格奉為圭臬  12
1.7  要避免進(jìn)入C語(yǔ)言標(biāo)準(zhǔn)的“灰色地帶”  14
第2章  從關(guān)鍵字說(shuō)起  16
2.1  C語(yǔ)言的關(guān)鍵字還是32個(gè)嗎?  16
2.2  聲明和定義  17
2.3  C語(yǔ)言程序的段內(nèi)存分配  18
2.4  堆和棧的理論知識(shí)  20
2.5  個(gè)關(guān)鍵字auto  22
2.6  基本數(shù)據(jù)類型、強(qiáng)制轉(zhuǎn)換以及signed/unsigned  23
2.7  不像關(guān)鍵字的關(guān)鍵字sizeof  25
2.8  好戀人if else  26
2.9  循環(huán)三劍客與它們的朋友:break、continue、goto以及逗號(hào)運(yùn)算符  28
2.10  “八爪章魚(yú)”switch和它的“爪子”case  36
2.11  “只進(jìn)不出”的const  37
2.12  變量作用域與“外籍標(biāo)簽”extern  38
2.13  不老實(shí)的static  41
2.14  集結(jié)伙伴的struct  43
2.15  union蝸居  45
2.16  枚舉:百里挑一  49
2.17  愛(ài)給人起小名的typedef  52
2.18  比較糾結(jié)的兩個(gè)關(guān)鍵字:volatile和register  54
2.19  五個(gè)新成員:restrict,inline,_Complex,_Imaginary,_Bool  54
第3章  那個(gè)曾被你畫(huà)叉叉的函數(shù)  57
3.1  為啥會(huì)有函數(shù)咧?  57
3.2  庫(kù)和接口  59
3.3  自己的函數(shù)  62
3.4  替身與明星:函數(shù)的形參和實(shí)參  63
3.5  函數(shù)中的“導(dǎo)演”及“編劇”  65
3.6  為什么會(huì)有函數(shù)聲明?必須要聲明嗎?  66
3.7  套娃一樣的函數(shù)嵌套調(diào)用:深層次理解函數(shù)調(diào)用  68
第4章  數(shù)組VS指針  75
4.1  從數(shù)組說(shuō)起  75
4.2  指針說(shuō):怪我嘍?  82
4.3  知道了指針,二重指針也不在話下  86
4.4  左值?右值?  88
4.5  數(shù)組與指針的區(qū)別  90
4.6  指針和數(shù)組何時(shí)“相同”?  94
4.7  數(shù)組的指針表示  95
4.8  函數(shù)與指針:深入理解傳址調(diào)用  96
4.9  結(jié)構(gòu)體與指針  108
4.10  內(nèi)存的動(dòng)態(tài)申請(qǐng)、內(nèi)存泄漏以及野指針  112
4.11  “空指針”與“空類型指針”  123
4.12  restrict指針  124
4.13  數(shù)組下角標(biāo)越界與緩沖區(qū)溢出  125
第5章  學(xué)會(huì)了C語(yǔ)言入門(mén)C 還會(huì)難嗎?——C 快速過(guò)渡  134
5.1  什么是面向?qū)ο缶幊蹋? 134
5.2  抽象的藝術(shù)  136
5.3  封裝與類  137
5.4  訪問(wèn)控制  139
5.5  類的聲明  140
5.6  函數(shù)重載  142
5.7  構(gòu)造函數(shù)、傳引用調(diào)用以及運(yùn)算符重載  148
5.8  對(duì)象指針和this指針  167
5.9  析構(gòu)函數(shù)和內(nèi)聯(lián)函數(shù)  170
5.10  靜態(tài)成員與常成員  175
5.11  對(duì)象數(shù)組、對(duì)象指針數(shù)組和對(duì)象數(shù)組指針  177
5.12  拷貝構(gòu)造函數(shù)  178
5.13  new、delete關(guān)鍵字  182
5.14  繼承  185
5.15  多態(tài)性與虛函數(shù)  194
5.16  關(guān)于C ,你接下來(lái)可能需要學(xué)習(xí)的內(nèi)容  198
附錄  C語(yǔ)言結(jié)構(gòu)型變量的內(nèi)存對(duì)齊問(wèn)題  202
參考文獻(xiàn)  210

本目錄推薦

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