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

腦洞大開(C語言另類攻略)

腦洞大開(C語言另類攻略)

定 價(jià):¥25.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章  一點(diǎn)點(diǎn)想說在前面的話  1
1.1  計(jì)算機(jī)是怎樣運(yùn)行的?  1
1.2  程序是怎樣運(yùn)行的?  4
1.3  前面兩節(jié)與C語言有什么關(guān)系?  5
1.4  代碼風(fēng)格  8
1.5  永遠(yuǎn)不要寫void main()  11
1.6  不要把試卷型代碼風(fēng)格奉為圭臬  12
1.7  要避免進(jìn)入C語言標(biāo)準(zhǔn)的“灰色地帶”  14
第2章  從關(guān)鍵字說起  16
2.1  C語言的關(guān)鍵字還是32個(gè)嗎?  16
2.2  聲明和定義  17
2.3  C語言程序的段內(nèi)存分配  18
2.4  堆和棧的理論知識  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以及逗號運(yùn)算符  28
2.10  “八爪章魚”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  愛給人起小名的typedef  52
2.18  比較糾結(jié)的兩個(gè)關(guān)鍵字:volatile和register  54
2.19  五個(gè)新成員:restrict,inline,_Complex,_Imaginary,_Bool  54
第3章  那個(gè)曾被你畫叉叉的函數(shù)  57
3.1  為啥會(huì)有函數(shù)咧?  57
3.2  庫和接口  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ù)組說起  75
4.2  指針說:怪我嘍?  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)申請、內(nèi)存泄漏以及野指針  112
4.11  “空指針”與“空類型指針”  123
4.12  restrict指針  124
4.13  數(shù)組下角標(biāo)越界與緩沖區(qū)溢出  125
第5章  學(xué)會(huì)了C語言入門C 還會(huì)難嗎?——C 快速過渡  134
5.1  什么是面向?qū)ο缶幊蹋? 134
5.2  抽象的藝術(shù)  136
5.3  封裝與類  137
5.4  訪問控制  139
5.5  類的聲明  140
5.6  函數(shù)重載  142
5.7  構(gòu)造函數(shù)、傳引用調(diào)用以及運(yùn)算符重載  148
5.8  對象指針和this指針  167
5.9  析構(gòu)函數(shù)和內(nèi)聯(lián)函數(shù)  170
5.10  靜態(tài)成員與常成員  175
5.11  對象數(shù)組、對象指針數(shù)組和對象數(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 ,你接下來可能需要學(xué)習(xí)的內(nèi)容  198
附錄  C語言結(jié)構(gòu)型變量的內(nèi)存對齊問題  202
參考文獻(xiàn)  210

本目錄推薦

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