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

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

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

定 價:¥25.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第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語言程序的段內存分配  18
2.4  堆和棧的理論知識  20
2.5  個關鍵字auto  22
2.6  基本數據類型、強制轉換以及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章  那個曾被你畫叉叉的函數  57
3.1  為啥會有函數咧?  57
3.2  庫和接口  59
3.3  自己的函數  62
3.4  替身與明星:函數的形參和實參  63
3.5  函數中的“導演”及“編劇”  65
3.6  為什么會有函數聲明?必須要聲明嗎?  66
3.7  套娃一樣的函數嵌套調用:深層次理解函數調用  68
第4章  數組VS指針  75
4.1  從數組說起  75
4.2  指針說:怪我嘍?  82
4.3  知道了指針,二重指針也不在話下  86
4.4  左值?右值?  88
4.5  數組與指針的區(qū)別  90
4.6  指針和數組何時“相同”?  94
4.7  數組的指針表示  95
4.8  函數與指針:深入理解傳址調用  96
4.9  結構體與指針  108
4.10  內存的動態(tài)申請、內存泄漏以及野指針  112
4.11  “空指針”與“空類型指針”  123
4.12  restrict指針  124
4.13  數組下角標越界與緩沖區(qū)溢出  125
第5章  學會了C語言入門C 還會難嗎?——C 快速過渡  134
5.1  什么是面向對象編程?  134
5.2  抽象的藝術  136
5.3  封裝與類  137
5.4  訪問控制  139
5.5  類的聲明  140
5.6  函數重載  142
5.7  構造函數、傳引用調用以及運算符重載  148
5.8  對象指針和this指針  167
5.9  析構函數和內聯函數  170
5.10  靜態(tài)成員與常成員  175
5.11  對象數組、對象指針數組和對象數組指針  177
5.12  拷貝構造函數  178
5.13  new、delete關鍵字  182
5.14  繼承  185
5.15  多態(tài)性與虛函數  194
5.16  關于C ,你接下來可能需要學習的內容  198
附錄  C語言結構型變量的內存對齊問題  202
參考文獻  210

本目錄推薦

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