日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

c语言编程思想pdf,C 编程思想(PDF)

發布時間:2023/12/9 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言编程思想pdf,C 编程思想(PDF) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目 錄

譯者序

前言

第1章 對象的演化1

1.1 基本概念1

1.1.1 對象:特性+行為1

1.1.2 繼承:類型關系1

1.1.3 多態性2

1.1.4 操作概念:OOP程序像什么3

1.2 為什么C++會成功3

1.2.1 較好的C3

1.2.2 采用漸進的學習方式4

1.2.3 運行效率4

1.2.4 系統更容易表達和理解4

1.2.5 “庫”使你事半功倍4

1.2.6 錯誤處理5

1.2.7 大程序設計5

1.3 方法學介紹5

1.3.1 復雜性5

1.3.2 內部原則6

1.3.3 外部原則7

1.3.4 對象設計的五個階段9

1.3.5 方法承諾什么10

1.3.6 方法應當提供什么10

1.4 起草:最小的方法12

1.4.1 前提13

1.4.2 高概念14

1.4.3 論述(treatment)14

1.4.4 結構化14

1.4.5 開發16

1.4.6 重寫17

1.4.7 邏輯17

1.5 其他方法17

1.5.1 Booch18

1.5.2 責任驅動的設計(RDD)19

1.5.3 對象建模技術(OMT)19

1.6 為向OOP轉變而采取的策略19

1.6.1 逐步進入OOP19

1.6.2 管理障礙20

1.7 小結21

第2章 數據抽象22

2.1 聲明與定義22

2.2 一個袖珍C庫23

2.3 放在一起:項目創建工具29

2.4 什么是非正常29

2.5 基本對象30

2.6 什么是對象34

2.7 抽象數據類型35

2.8 對象細節35

2.9 頭文件形式36

2.10 嵌套結構37

2.11 小結41

2.12 練習41

第3章 隱藏實現42

3.1 設置限制42

3.2 C++的存取控制42

3.3 友元44

3.3.1 嵌套友元45

3.3.2 它是純的嗎48

3.4 對象布局48

3.5 類48

3.5.1 用存取控制來修改stash50

3.5.2 用存取控制來修改stack51

3.6 句柄類(handle classes)51

3.6.1 可見的實現部分51

3.6.2 減少重復編譯52

3.7 小結54

3.8 練習54

第4章 初始化與清除55

4.1 用構造函數確保初始化55

4.2 用析構函數確保清除56

4.3 清除定義塊58

4.3.1 for循環59

4.3.2 空間分配60

4.4 含有構造函數和析構函數的stash61

4.5 含有構造函數和析構函數的stack63

4.6 集合初始化65

4.7 缺省構造函數67

4.8 小結68

4.9 練習68

第5章 函數重載與缺省參數69

5.1 范圍分解69

5.1.1 用返回值重載70

5.1.2 安全類型連接70

5.2 重載的例子71

5.3 缺省參數74

5.4 小結81

5.5 練習82

第6章 輸入輸出流介紹83

6.1 為什么要用輸入輸出流83

6.2 解決輸入輸出流問題86

6.2.1 預先了解操作符重載86

6.2.2 插入符與提取符87

6.2.3 通常用法88

6.2.4 面向行的輸入90

6.3 文件輸入輸出流91

6.4 輸入輸出流緩沖93

6.5 在輸入輸出流中查找94

6.6 strstreams96

6.6.1 為用戶分配的存儲96

6.6.2 自動存儲分配98

6.7 輸出流格式化100

6.7.1 內部格式化數據101

6.7.2 例子102

6.8 格式化操縱算子106

6.9 建立操縱算子108

6.10 輸入輸出流實例111

6.10.1 代碼生成111

6.10.2 一個簡單的數據記錄117

6.11 小結123

6.12 練習123

第7章 常量124

7.1 值替代124

7.1.1 頭文件里的const124

7.1.2 const的安全性125

7.1.3 集合126

7.1.4 與C語言的區別126

7.2 指針127

7.2.1 指向const的指針127

7.2.2 const指針127

7.2.3 賦值和類型檢查128

7.3 函數參數和返回值128

7.3.1 傳遞const值128

7.3.2 返回const值129

7.3.3 傳遞和返回地址131

7.4 類133

7.4.1 類里的const和enum133

7.4.2 編譯期間類里的常量134

7.4.3 const對象和成員函數136

7.4.4 只讀存儲能力139

7.5 可變的(volatile)140

7.6 小結141

7.7 練習141

第8章 內聯函數142

8.1 預處理器的缺陷142

8.2 內聯函數144

8.2.1 類內部的內聯函數145

8.2.2 存取函數146

8.3 內聯函數和編譯器150

8.3.1 局限性150

8.3.2 賦值順序150

8.3.3 在構造函數和析構函數里隱藏行為151

8.4 減少混亂152

8.5 預處理器的特點153

8.6 改進的錯誤檢查154

8.7 小結155

8.8 練習155

第9章 命名控制157

9.1 來自C語言中的靜態成員157

9.1.1 函數內部的靜態變量157

9.1.2 控制連接160

9.1.3 其他的存儲類型指定符161

9.2 名字空間161

9.2.1 產生一個名字空間162

9.2.2 使用名字空間163

9.3 C++中的靜態成員166

9.3.1 定義靜態數據成員的存儲166

9.3.2 嵌套類和局部類168

9.3.3 靜態成員函數169

9.4 靜態初始化的依賴因素171

9.5 轉換連接指定174

9.6 小結174

9.7 練習174

第10章 引用和拷貝構造函數176

10.1 C++中的指針176

10.2 C++中的引用176

10.2.1 函數中的引用177

10.2.2 參數傳遞準則178

10.3 拷貝構造函數179

10.3.1 傳值方式傳遞和返回179

10.3.2 拷貝構造函數182

10.3.3 缺省拷貝構造函數187

10.3.4 拷貝構造函數方法的選擇188

10.4 指向成員的指針

...展開收縮

總結

以上是生活随笔為你收集整理的c语言编程思想pdf,C 编程思想(PDF)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。