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

C++語言程序設計教程

C++語言程序設計教程

定 價:¥35.00

作 者: 呂鳳翥
出版社: 人民郵電出版社
叢編項: 21世紀高等學校計算機規(guī)劃教材
標 簽: C++

ISBN: 9787115169853 出版時間: 2008-04-01 包裝: 平裝
開本: 16 頁數(shù): 316 pages 字數(shù):  

內容簡介

  本書系統(tǒng)介紹C++語言的基礎知識、基本語言和編程方法。重點講述C++語言面向對象的重要特征:包括類和對象、繼承性和派生類、多態(tài)性和虛函數(shù)等重要內容。同時,還介紹C++語言對C語言的繼承和改進?!”緯鴥热菹到y(tǒng)全面,偏重應用;通過例子詳細講述C++語言具有的封裝性、繼承性和多態(tài)性,并闡述使用C++語言編程的方法與技巧。為方便教學,本書每章后備有大量練習題和上機題?!”緯m合作為高等院校“C++語言程序設計”課程的教材,還可作為C++語言的自學參考書。

作者簡介

  呂鳳翥,北京大學教授,原北京大學計算機中心教研室主任,從事計算機教學和科研工作30多年,上仍豐富的計算機教學經(jīng)驗;所編寫的計算機語言方面的教材結構清晰、敘述流暢、適合教學,被眾多學校廣泛使用。編寫出版計算機技術類著作30余種,其中出版的《C++語言基礎教程》已發(fā)行20余萬冊。

圖書目錄

第1章 C++語言概述 1
1.1 面向對象的概念 1
1.1.1 面向對象方法的由來 1
1.1.2 面向對象的基本概念 2
1.2 C++語言的特點 3
1.2.1 C++語言是面向對象的程序設計語言 3
1.2.2 C++語言繼承了C語言 4
1.2.3 C++語言對C語言進行了改進 4
1.3 C++程序在結構上的特點 5
1.3.1 C++程序舉例 5
1.3.2 C++程序結構上的特點 8
1.4 C++程序的實現(xiàn) 8
1.4.1 C++程序的編輯、編譯和運行 8
1.4.2 C++程序實現(xiàn)舉例 9
練習題1 13
上機指導1 16
第2章 變量和表達式 17
2.1 C++語言的字符集和單詞 17
2.1.1 C++語言字符集 17
2.1.2 單詞及其詞法規(guī)則 17
2.2 常量 19
2.2.1 常量的種類 19
2.2.2 符號常量 23
2.3 變量 24
2.3.1 變量的三要素 24
2.3.2 變量的定義格式 26
2.3.3 變量的作用域 28
2.4 運算符和表達式 30
2.4.1 運算符的種類和功能 30
2.4.2 運算符的優(yōu)先級和結合性 33
2.4.3 表達式的值和類型 34
2.4.4 表達式求值舉例 35
2.5 類型轉換 40
2.5.1 自動轉換 40
2.5.2 強制轉換 41
2.6 數(shù)組 41
2.6.1 數(shù)組的定義格式和數(shù)組元素的表示方法 41
2.6.2 數(shù)組的賦值 43
2.6.3 字符數(shù)組和字符串 47
練習題2 52
上機指導2 61
第3章 語句和預處理 64
3.1 表達式語句和復合語句 64
3.1.1 表達式語句和空語句 64
3.1.2 復合語句和分程序 65
3.2 選擇語句 65
3.2.1 條件語句 65
3.2.2 開關語句 68
3.3 循環(huán)語句 70
3.3.1 while循環(huán)語句 70
3.3.2 do-while循環(huán)語句 72
3.3.3 for循環(huán)語句 73
3.3.4 多重循環(huán) 75
3.4 轉向語句 77
3.4.1 goto語句 77
3.4.2 break語句 78
3.4.3 continue語句 79
3.5 類型定義語句 79
3.6 預處理功能 81
3.6.1 文件包含命令 81
3.6.2 宏定義命令 82
練習題3 84
上機指導3 89
第4章 指針和引用 90
4.1 指針和指針的定義格式 90
4.1.1 什么是指針 90
4.1.2 指針的定義格式 91
4.2 指針的運算 92
4.2.1 指針的賦值運算和增值運算 92
4.2.2 指針的比較運算和相減運算 94
4.2.3 指針運算和地址運算 95
4.3 指針和數(shù)組 96
4.3.1 指針可表示數(shù)組元素 96
4.3.2 字符指針和字符串處理函數(shù) 99
4.3.3 指向數(shù)組的指針和指針數(shù)組 102
4.4 引用 105
4.4.1 引用和引用的創(chuàng)建方法 105
4.4.2 引用和指針 107
練習題4 108
上機指導4 113
第5章 函數(shù) 114
5.1 函數(shù)的定義和說明 114
5.1.1 函數(shù)的定義 114
5.1.2 函數(shù)的說明方法 116
5.2 函數(shù)的參數(shù)和返回值 117
5.2.1 函數(shù)的參數(shù) 117
5.2.2 設置函數(shù)參數(shù)的默認值 118
5.2.3 函數(shù)返回值的實現(xiàn) 120
5.3 函數(shù)的調用 121
5.3.1 函數(shù)的傳值調用 121
5.3.2 函數(shù)的引用調用 123
5.3.3 函數(shù)的嵌套調用 124
5.4 指針和引用作函數(shù)參數(shù)和返回值 126
5.4.1 指針作函數(shù)參數(shù)和返回值 126
5.4.2 引用作函數(shù)參數(shù)和返回值 127
5.5 重載函數(shù)和內聯(lián)函數(shù) 129
5.5.1 重載函數(shù) 129
5.5.2 內聯(lián)函數(shù) 132
5.6 函數(shù)的存儲類 133
5.6.1 外部函數(shù) 133
5.6.2 內部函數(shù) 135
練習題5 136
上機指導5 142
第6章 類和對象(一) 143
6.1 類的定義格式和對象的定義方法 143
6.1.1 類的定義格式 143
6.1.2 對象的定義方法 146
6.1.3 對象成員的表示 147
6.2 對象的初始化 149
6.2.1 構造函數(shù)的功能、種類和特點 149
6.2.2 析構函數(shù)的功能和特點 150
6.3 數(shù)據(jù)成員的類型和成員函數(shù)的特性 153
6.3.1 類中數(shù)據(jù)成員類型的規(guī)定 153
6.3.2 成員函數(shù)的特性 154
6.4 靜態(tài)成員 157
6.4.1 靜態(tài)數(shù)據(jù)成員 157
6.4.2 靜態(tài)成員函數(shù) 159
6.5 常成員 161
6.5.1 常數(shù)據(jù)成員 161
6.5.2 常成員函數(shù) 162
6.6 友元函數(shù)和友元類 164
6.6.1 友元函數(shù) 164
6.6.2 友元類 165
6.7 類型轉換 167
6.7.1 類型的隱含轉換 167
6.7.2 一般數(shù)據(jù)類型轉換為類類型 167
6.7.3 類類型轉換為一般數(shù)據(jù)類型 168
練習題6 170
上機指導6 177
第7章 類和對象(二) 179
7.1 對象指針和對象引用 179
7.1.1 對象指針 179
7.1.2 this指針 183
7.1.3 對象引用 185
7.2 對象數(shù)組和對象指針數(shù)組 186
7.2.1 對象數(shù)組 186
7.2.2 對象指針數(shù)組 188
7.2.3 指向對象數(shù)組的指針 189
7.3 子對象和堆對象 191
7.3.1 子對象 191
7.3.2 堆對象 193
7.4 類的作用域和對象的生存期 197
7.4.1 類的作用域 197
7.4.2 對象的生存期 198
7.5 結構的應用 200
7.5.1 結構變量和結構數(shù)組 200
7.5.2 使用struct定義類 204
練習題7 205
上機指導7 213
第8章 繼承性和派生類 216
8.1 繼承的概念 216
8.1.1 基類和派生類 216
8.1.2 單重繼承和多重繼承 217
8.1.3 派生類的定義格式 218
8.1.4 派生類成員的訪問權限 219
8.2 單重繼承 224
8.2.1 單重繼承派生類的構造函數(shù)和析構函數(shù) 224
8.2.2 子類型和賦值兼容規(guī)則 231
8.3 多重繼承 234
8.3.1 多重繼承派生類的構造函數(shù)和析構函數(shù) 234
8.3.2 多重繼承的二義性 237
練習題8 241
上機指導8 247
第9章 多態(tài)性和虛函數(shù) 250
9.1 運算符重載 250
9.1.1 運算符重載的概念 250
9.1.2 運算符重載的兩種方法 251
9.1.3 運算符重載舉例 256
9.2 靜態(tài)聯(lián)編和動態(tài)聯(lián)編 260
9.2.1 聯(lián)編的概念 260
9.2.2 虛函數(shù) 264
9.2.3 動態(tài)聯(lián)編 266
9.2.4 虛析構函數(shù) 269
9.3 純虛函數(shù)和抽象類 271
9.3.1 純虛函數(shù) 271
9.3.2 抽象類 272
練習題9 273
上機指導9 281
第10章 C++語言文件的 輸入/輸出操作 282
10.1 I/O流類庫概述 282
10.1.1 輸入/輸出流 282
10.1.2 I/O流類庫的主要功能 283
10.2 標準文件的輸入/輸出操作 283
10.2.1 屏幕輸出操作 284
10.2.2 鍵盤輸入操作 287
10.3 格式輸出操作 291
10.3.1 使用流對象的成員函數(shù)進行格式輸出 291
10.3.2 使用控制符進行格式輸出 294
10.4 磁盤文件的操作 295
10.4.1 打開文件和關閉文件操作 296
10.4.2 文件的輸入/輸出操作 297
10.4.3 隨機文件操作 301
練習題10 303
上機指導10 308
附錄A 字符的ASCII碼表 309
附錄B Microsoft Visual C++ 6.0集成開發(fā)工具簡介 310

本目錄推薦

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