日韩精品极品视频在线观看免费,天天夜碰日日摸日日澡性色AV,精品国产福利在线观看网址,亚洲第一区欧美国产综合

高質(zhì)量c++/c編程指南.doc

約101頁(yè)DOC格式手機(jī)打開展開

高質(zhì)量c++/c編程指南,高質(zhì)量c++/c編程指南頁(yè)數(shù)101字?jǐn)?shù) 45152摘要 本書第一章至第六章主要論述c++/c編程風(fēng)格。難度不高,但是細(xì)節(jié)比較多。別小看了,提高質(zhì)量就是要從這些點(diǎn)點(diǎn)滴滴做起。世上不存在最好的編程風(fēng)格,一切因需求而定。團(tuán)隊(duì)開發(fā)講究風(fēng)格一致,如果制定了大家認(rèn)可的編程風(fēng)格,那么所有組員都要遵守。如果讀者覺得本書的編程風(fēng)格比較合...
編號(hào):10-28255大小:634.00K
分類: 論文>計(jì)算機(jī)論文

內(nèi)容介紹

此文檔由會(huì)員 天緣 發(fā)布

高質(zhì)量C++/C編程指南
頁(yè)數(shù) 101 字?jǐn)?shù) 45152
摘要
本書第一章至第六章主要論述C++/C編程風(fēng)格。難度不高,但是細(xì)節(jié)比較多。別小看了,提高質(zhì)量就是要從這些點(diǎn)點(diǎn)滴滴做起。世上不存在最好的編程風(fēng)格,一切因需求而定。團(tuán)隊(duì)開發(fā)講究風(fēng)格一致,如果制定了大家認(rèn)可的編程風(fēng)格,那么所有組員都要遵守。如果讀者覺得本書的編程風(fēng)格比較合你的工作,那么就采用它,不要只看不做。人在小時(shí)候說(shuō)話發(fā)音不準(zhǔn),寫字潦草,如果不改正,總有后悔的時(shí)候。編程也是同樣道理。
第七章至第十一章是專題論述,技術(shù)難度比較高,看書時(shí)要積極思考。特別是第七章“內(nèi)存管理”,讀了并不表示懂了,懂了并不表示就能正確使用。有一位同事看了第七章后覺得“野指針”寫得不錯(cuò),與我切磋了一把。可是過(guò)了兩周,他告訴我,他忙了兩天追查出一個(gè)Bug,想不到又是“野指針”出問(wèn)題,只好重讀第七章。
光看本書對(duì)提高編程質(zhì)量是有限的,建議大家閱讀本書的參考文獻(xiàn),那些都是經(jīng)典名著。

如果你的編程質(zhì)量已經(jīng)過(guò)關(guān)了,不要就此滿足。如果你想成為優(yōu)秀的軟件開發(fā)人員,建議你閱讀并按照CMMI規(guī)范做事,讓自己的綜合水平上升一個(gè)臺(tái)階。上海貝爾的員工可以向網(wǎng)絡(luò)應(yīng)用事業(yè)部軟件工程研究小組索取CMMI有關(guān)資料,最好能參加培訓(xùn)。





目 錄
前 言 6
第1章 文件結(jié)構(gòu) 11
1.1 版權(quán)和版本的聲明 11
1.2 頭文件的結(jié)構(gòu) 12
1.3 定義文件的結(jié)構(gòu) 13
1.4 頭文件的作用 13
1.5 目錄結(jié)構(gòu) 14
第2章 程序的版式 15
2.1 空行 15
2.2 代碼行 16
2.3 代碼行內(nèi)的空格 17
2.4 對(duì)齊 18
2.5 長(zhǎng)行拆分 19
2.6 修飾符的位置 19
2.7 注釋 20
2.8 類的版式 21
第3章 命名規(guī)則 22
3.1 共性規(guī)則 22
3.2 簡(jiǎn)單的WINDOWS應(yīng)用程序命名規(guī)則 23
3.3 簡(jiǎn)單的UNIX應(yīng)用程序命名規(guī)則 25
第4章 表達(dá)式和基本語(yǔ)句 26
4.1 運(yùn)算符的優(yōu)先級(jí) 26
4.2 復(fù)合表達(dá)式 27
4.3 IF 語(yǔ)句 27
4.4 循環(huán)語(yǔ)句的效率 29
4.5 FOR 語(yǔ)句的循環(huán)控制變量 30
4.6 SWITCH語(yǔ)句 30
4.7 GOTO語(yǔ)句 31
第5章 常量 33
5.1 為什么需要常量 33
5.2 CONST 與 #DEFINE的比較 33
5.3 常量定義規(guī)則 33
5.4 類中的常量 34
第6章 函數(shù)設(shè)計(jì) 36
6.1 參數(shù)的規(guī)則 36
6.2 返回值的規(guī)則 37
6.3 函數(shù)內(nèi)部實(shí)現(xiàn)的規(guī)則 39
6.4 其它建議 40
6.5 使用斷言 41
6.6 引用與指針的比較 42
第7章 內(nèi)存管理 44
7.1內(nèi)存分配方式 44
7.2常見的內(nèi)存錯(cuò)誤及其對(duì)策 44
7.3指針與數(shù)組的對(duì)比 45
7.4指針參數(shù)是如何傳遞內(nèi)存的? 47
7.5 FREE和DELETE把指針怎么啦? 50
7.6 動(dòng)態(tài)內(nèi)存會(huì)被自動(dòng)釋放嗎? 50
7.7 杜絕“野指針” 51
7.8 有了MALLOC/FREE為什么還要NEW/DELETE ? 52
7.9 內(nèi)存耗盡怎么辦? 53
7.10 MALLOC/FREE 的使用要點(diǎn) 54
7.11 NEW/DELETE 的使用要點(diǎn) 55
7.12 一些心得體會(huì) 56
第8章 C++函數(shù)的高級(jí)特性 57
8.1 函數(shù)重載的概念 57
8.2 成員函數(shù)的重載、覆蓋與隱藏 60
8.3 參數(shù)的缺省值 63
8.4 運(yùn)算符重載 64
8.5 函數(shù)內(nèi)聯(lián) 65
8.6 一些心得體會(huì) 68
第9章 類的構(gòu)造函數(shù)、析構(gòu)函數(shù)與賦值函數(shù) 69
9.1 構(gòu)造函數(shù)與析構(gòu)函數(shù)的起源 69
9.2 構(gòu)造函數(shù)的初始化表 70
9.3 構(gòu)造和析構(gòu)的次序 72
9.4 示例:類STRING的構(gòu)造函數(shù)與析構(gòu)函數(shù) 72
9.5 不要輕視拷貝構(gòu)造函數(shù)與賦值函數(shù) 73
9.6 示例:類STRING的拷貝構(gòu)造函數(shù)與賦值函數(shù) 73
9.7 偷懶的辦法處理拷貝構(gòu)造函數(shù)與賦值函數(shù) 75
9.8 如何在派生類中實(shí)現(xiàn)類的基本函數(shù) 75
9.9 一些心得體會(huì) 77
第10章 類的繼承與組合 78
10.1 繼承 78
10.2 組合 80
第11章 其它編程經(jīng)驗(yàn) 82
11.1 使用CONST提高函數(shù)的健壯性 82
11.2 提高程序的效率 84
11.3 一些有益的建議 85
參考文獻(xiàn) 87
附錄A :C++/C代碼審查表 88
附錄B :C++/C試題 93
附錄C :C++/C試題的答案與評(píng)分標(biāo)準(zhǔn) 97


參考文獻(xiàn)
[Cline] Marshall P. Cline and Greg A. Lomow, C++ FAQs, Addison-Wesley, 1995

[Eckel] Bruce Eckel, Thinking in C++(C++ 編程思想,劉宗田 等譯),機(jī)械工業(yè)出版社,2000

[Maguire] Steve Maguire, Writing Clean Code(編程精粹,姜靜波 等譯),電子工業(yè)出版社,1993

[Meyers] Scott Meyers, Effective C++, Addison-Wesley, 1992