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

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

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

定 價:¥25.00

作 者: 劉雋良
出版社: 西安電子科技大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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