C++語言程序設計教程(第2版)(簡體書)
商品資訊
系列名:21世紀高等學校計算機規劃教材
ISBN13:9787115318916
出版社:人民郵電出版社
作者:呂鳳翥; 王樹彬
出版日:2024/07/01
裝訂/頁數:平裝/332頁
規格:24cm*17cm (高/寬)
商品簡介
目次
相關商品
商品簡介
《C++語言程序設計教程(第2版)/普通高等教育“十一五”國家級規劃教材.21世紀高等學校計算機規劃教材》系統介紹C++語言的基礎知識、基本語法和編程方法。重點講述C++語言面向對象的重要特徵,包括類和對象、繼承性和派生類、多態性和虛函數、模板和C++語言實現的常用數據結構、異常處理和命名空間等重要內容。同時,還介紹C++語言對C語言的繼承和改進。
《C++語言程序設計教程(第2版)/普通高等教育“十一五”國家級規劃教材.21世紀高等學校計算機規劃教材》內容系統全面,偏重應用;通過例題詳細講述C++語言具有的封裝性、繼承性和多態性,並闡述使用C++語言編程的方法、技巧和工具等。為了方便教學,本書每章最後都備有大量的練習題和上機題。
《C++語言程序設計教程(第2版)/普通高等教育“十一五”國家級規劃教材.21世紀高等學校計算機規劃教材》適合作為高等院校“C++語言程序設計”課程的教學用書,還可作為C++語言的自學或教學參考書。
《C++語言程序設計教程(第2版)/普通高等教育“十一五”國家級規劃教材.21世紀高等學校計算機規劃教材》內容系統全面,偏重應用;通過例題詳細講述C++語言具有的封裝性、繼承性和多態性,並闡述使用C++語言編程的方法、技巧和工具等。為了方便教學,本書每章最後都備有大量的練習題和上機題。
《C++語言程序設計教程(第2版)/普通高等教育“十一五”國家級規劃教材.21世紀高等學校計算機規劃教材》適合作為高等院校“C++語言程序設計”課程的教學用書,還可作為C++語言的自學或教學參考書。
目次
第1章 C++語言概述
1.1 面向對象的概念
1.1.1 面向對象方法的由來
1.1.2 面向對象的基本概念
1.2 C++語言的特點
1.2.1 C++語言是面向對象的程序設計語言
1.2.2 C++語言繼承了C語言
1.2.3 C++語言對C語言進行了改進
1.3 C++程序在結構上的特點
1.3.1 C++程序舉例
1.3.2 C++程序結構上的特點
1.4 C++程序的實現
1.4.1 C++程序的編輯、編譯和運行
1.4.2 C++程序實現舉例
練習題1
上機指導1
第2章 變量和表達式
2.1 C++語言的字符集和單詞
2.1.1 C++語言字符集
2.1.2 單詞及其詞法規則
2.2 常量
2.2.1 常量的種類
2.2.2 符號常量
2.3 變量
2.3.1 變量的三要素
2.3.2 變量的定義格式
2.3.3 變量的作用域
2.4 運算符和表達式
2.4.1 運算符的種類和功能
2.4.2 運算符的優先級和結合性
2.4.3 表達式的值和類型
2.4.4 表達式求值舉例
2.5 類型轉換
2.5.1 自動轉換
2.5.2 強制轉換
2.6 數組
2.6.1 數組的定義格式和數組元素的表示方法
2.6.2 數組的賦值
2.6.3 字符數組和字符串
練習題2
上機指導2
第3章 語句和預處理
3.1 表達式語句和複合語句
3.1.1 表達式語句和空語句
3.1.2 複合語句和分程序
3.2 選擇語句
3.2.1 條件語句
3.2.2 開關語句
3.3 循環語句
3.3.1 while循環語句
3.3.2 do-while循環語句
3.3.3 for循環語句
3.3.4 多重循環
3.4 轉向語句
3.4.1 goto語句
3.4.2 break語句
3.4.3 continue語句
3.5 類型定義語句
3.6 預處理功能
3.6.1 文件包含命令
3.6.2 宏定義命令
練習題3
上機指導3
第4章 指針和引用
4.1 指針和指針的定義格式
4.1.1 什麼是指針
4.1.2 指針的定義格式
4.2 指針的運算
4.2.1 指針的賦值運算和增值運算
4.2.2 指針的比較運算和相減運算
4.2.3 指針運算和地址運算
4.3 指針和數組
4.3.1 指針可表示數組元素
4.3.2 字符指針和字符串處理函數
4.3.3 指向數組的指針和指針數組
4.4 引用
4.4.1 引用和引用的創建方法
4.4.2 引用和指針
練習題4
上機指導4
第5章 函數
5.1 函數的定義和說明
5.1.1 函數的定義
5.1.2 函數的說明方法
5.2 函數的參數和返回值
5.2.1 函數的參數
5.2.2 設置函數參數的默認值
5.2.3 函數返回值的實現
5.3 函數的調用
5.3.1 函數的傳值調用
5.3.2 函數的引用調用
5.3.3 函數的嵌套調用
5.4 指針和引用作函數參數和返回值
5.4.1 指針作函數參數和返回值
5.4.2 引用作函數參數和返回值
5.5 重載函數和內聯函數
5.5.1 重載函數
5.5.2 內聯函數
5.6 函數的存儲類
5.6.1 外部函數
5.6.2 內部函數
練習題5
上機指導5
第6章 類和對象(一)
6.1 類的定義格式和對象的定義方法
6.1.1 類的定義格式
6.1.2 對象的定義方法
6.1.3 對象成員的表示
6.2 對象的初始化
6.2.1 構造函數的功能、種類和特點
6.2.2 析構函數的功能和特點
6.3 數據成員的類型和成員函數的特性
6.3.1 類中數據成員類型的規定
6.3.2 成員函數的特性
6.4 靜態成員
6.4.1 靜態數據成員
6.4.2 靜態成員函數
6.5 常成員
6.5.1 常數據成員
6.5.2 常成員函數
6.6 友元函數和友元類
6.6.1 友元函數
6.6.2 友元類
6.7 類型轉換
6.7.1 類型的隱含轉換
6.7.2 一般數據類型轉換為類類型
6.7.3 類類型轉換為一般數據類型
練習題6
上機指導6
第7章 類和對象(二)
7.1 對象指針和對象引用
7.1.1 對象指針
7.1.2 this指針
7.1.3 對象引用
7.2 對象數組和對象指針數組
7.2.1 對象數組
7.2.2 對象指針數組
7.2.3 指向對象數組的指針
7.3 子對象和堆對象
7.3.1 子對象
7.3.2 堆對象
7.4 類的作用域和對象的生存期
7.4.1 類的作用域
7.4.2 對象的生存期
7.5 結構的應用
7.5.1 結構變量和結構數組
7.5.2 使用struct定義類
練習題7
上機指導7
第8章 繼承性和派生類
8.1 繼承的概念
8.1.1 基類和派生類
8.1.2 單重繼承和多重繼承
8.1.3 派生類的定義格式
8.1.4 派生類成員的訪問權限
8.2 單重繼承
8.2.1 單重繼承派生類的構造函數和析構函數
8.2.2 子類型和賦值兼容規則
8.3 多重繼承
8.3.1 多重繼承派生類的構造函數和析構函數
8.3.2 多重繼承的二義性
練習題8
上機指導8
第9章 多態性和虛函數
9.1 運算符重載
9.1.1 運算符重載的概念
9.1.2 運算符重載的兩種方法
9.1.3 運算符重載舉例
9.2 靜態聯編和動態聯編
9.2.1 聯編的概念
9.2.2 虛函數
9.2.3 動態聯編
9.2.4 虛析構函數
9.3 純虛函數和抽象類
9.3.1 純虛函數
9.3.2 抽象類
練習題9
上機指導9
第10章 C++語言文件的輸入/輸出操作
10.1 I/O流類庫概述
10.1.1 輸入/輸出流
10.1.2 I/O流類庫的主要功能
10.2 標準文件的輸入/輸出操作
10.2.1 屏幕輸出操作
10.2.2 鍵盤輸入操作
10.3 格式輸出操作
10.3.1 使用流對象的成員函數進行格式輸出
10.3.2 使用控制符進行格式輸出
10.4 磁盤文件的操作
10.4.1 打開文件和關閉文件操作
10.4.2 文件的輸入/輸出操作
10.4.3 隨機文件操作
練習題10
上機指導10
第11章 模板
11.1 模板的基本概念
11.2 函數模板
11.2.1 函數模板的定義格式
11.2.2 函數模板與模板函數
11.3 類模板
11.3.1 類模板的定義格式
11.3.2 類模板繼承
練習題11
上機指導11
第12章 數據結構
12.1 幾種常用的數據結構
12.1.1 棧
12.1.2 隊列
12.1.3 線性鏈表
12.1.4 二叉樹
12.2 查找和排序運算
12.2.1 查找運算
12.2.2 排序運算
練習題12
上機指導12
第13章 異常處理和命名空間
13.1 異常處理
13.1.1 C++的異常處理機制
13.1.2 異常與繼承
13.1.3 構造函數和析構函數的異常處理
13.2 命名空間
13.2.1 命名空間的定義和使用方法
13.2.2 簡化使用命名空間成員
13.2.3 標準命名空間
練習題13
上機指導13
附錄A 字符的ASCII碼表
附錄B Microsoft Visual C++6.0集成開發工具簡介
附錄C C++標準庫簡介
參考文獻
1.1 面向對象的概念
1.1.1 面向對象方法的由來
1.1.2 面向對象的基本概念
1.2 C++語言的特點
1.2.1 C++語言是面向對象的程序設計語言
1.2.2 C++語言繼承了C語言
1.2.3 C++語言對C語言進行了改進
1.3 C++程序在結構上的特點
1.3.1 C++程序舉例
1.3.2 C++程序結構上的特點
1.4 C++程序的實現
1.4.1 C++程序的編輯、編譯和運行
1.4.2 C++程序實現舉例
練習題1
上機指導1
第2章 變量和表達式
2.1 C++語言的字符集和單詞
2.1.1 C++語言字符集
2.1.2 單詞及其詞法規則
2.2 常量
2.2.1 常量的種類
2.2.2 符號常量
2.3 變量
2.3.1 變量的三要素
2.3.2 變量的定義格式
2.3.3 變量的作用域
2.4 運算符和表達式
2.4.1 運算符的種類和功能
2.4.2 運算符的優先級和結合性
2.4.3 表達式的值和類型
2.4.4 表達式求值舉例
2.5 類型轉換
2.5.1 自動轉換
2.5.2 強制轉換
2.6 數組
2.6.1 數組的定義格式和數組元素的表示方法
2.6.2 數組的賦值
2.6.3 字符數組和字符串
練習題2
上機指導2
第3章 語句和預處理
3.1 表達式語句和複合語句
3.1.1 表達式語句和空語句
3.1.2 複合語句和分程序
3.2 選擇語句
3.2.1 條件語句
3.2.2 開關語句
3.3 循環語句
3.3.1 while循環語句
3.3.2 do-while循環語句
3.3.3 for循環語句
3.3.4 多重循環
3.4 轉向語句
3.4.1 goto語句
3.4.2 break語句
3.4.3 continue語句
3.5 類型定義語句
3.6 預處理功能
3.6.1 文件包含命令
3.6.2 宏定義命令
練習題3
上機指導3
第4章 指針和引用
4.1 指針和指針的定義格式
4.1.1 什麼是指針
4.1.2 指針的定義格式
4.2 指針的運算
4.2.1 指針的賦值運算和增值運算
4.2.2 指針的比較運算和相減運算
4.2.3 指針運算和地址運算
4.3 指針和數組
4.3.1 指針可表示數組元素
4.3.2 字符指針和字符串處理函數
4.3.3 指向數組的指針和指針數組
4.4 引用
4.4.1 引用和引用的創建方法
4.4.2 引用和指針
練習題4
上機指導4
第5章 函數
5.1 函數的定義和說明
5.1.1 函數的定義
5.1.2 函數的說明方法
5.2 函數的參數和返回值
5.2.1 函數的參數
5.2.2 設置函數參數的默認值
5.2.3 函數返回值的實現
5.3 函數的調用
5.3.1 函數的傳值調用
5.3.2 函數的引用調用
5.3.3 函數的嵌套調用
5.4 指針和引用作函數參數和返回值
5.4.1 指針作函數參數和返回值
5.4.2 引用作函數參數和返回值
5.5 重載函數和內聯函數
5.5.1 重載函數
5.5.2 內聯函數
5.6 函數的存儲類
5.6.1 外部函數
5.6.2 內部函數
練習題5
上機指導5
第6章 類和對象(一)
6.1 類的定義格式和對象的定義方法
6.1.1 類的定義格式
6.1.2 對象的定義方法
6.1.3 對象成員的表示
6.2 對象的初始化
6.2.1 構造函數的功能、種類和特點
6.2.2 析構函數的功能和特點
6.3 數據成員的類型和成員函數的特性
6.3.1 類中數據成員類型的規定
6.3.2 成員函數的特性
6.4 靜態成員
6.4.1 靜態數據成員
6.4.2 靜態成員函數
6.5 常成員
6.5.1 常數據成員
6.5.2 常成員函數
6.6 友元函數和友元類
6.6.1 友元函數
6.6.2 友元類
6.7 類型轉換
6.7.1 類型的隱含轉換
6.7.2 一般數據類型轉換為類類型
6.7.3 類類型轉換為一般數據類型
練習題6
上機指導6
第7章 類和對象(二)
7.1 對象指針和對象引用
7.1.1 對象指針
7.1.2 this指針
7.1.3 對象引用
7.2 對象數組和對象指針數組
7.2.1 對象數組
7.2.2 對象指針數組
7.2.3 指向對象數組的指針
7.3 子對象和堆對象
7.3.1 子對象
7.3.2 堆對象
7.4 類的作用域和對象的生存期
7.4.1 類的作用域
7.4.2 對象的生存期
7.5 結構的應用
7.5.1 結構變量和結構數組
7.5.2 使用struct定義類
練習題7
上機指導7
第8章 繼承性和派生類
8.1 繼承的概念
8.1.1 基類和派生類
8.1.2 單重繼承和多重繼承
8.1.3 派生類的定義格式
8.1.4 派生類成員的訪問權限
8.2 單重繼承
8.2.1 單重繼承派生類的構造函數和析構函數
8.2.2 子類型和賦值兼容規則
8.3 多重繼承
8.3.1 多重繼承派生類的構造函數和析構函數
8.3.2 多重繼承的二義性
練習題8
上機指導8
第9章 多態性和虛函數
9.1 運算符重載
9.1.1 運算符重載的概念
9.1.2 運算符重載的兩種方法
9.1.3 運算符重載舉例
9.2 靜態聯編和動態聯編
9.2.1 聯編的概念
9.2.2 虛函數
9.2.3 動態聯編
9.2.4 虛析構函數
9.3 純虛函數和抽象類
9.3.1 純虛函數
9.3.2 抽象類
練習題9
上機指導9
第10章 C++語言文件的輸入/輸出操作
10.1 I/O流類庫概述
10.1.1 輸入/輸出流
10.1.2 I/O流類庫的主要功能
10.2 標準文件的輸入/輸出操作
10.2.1 屏幕輸出操作
10.2.2 鍵盤輸入操作
10.3 格式輸出操作
10.3.1 使用流對象的成員函數進行格式輸出
10.3.2 使用控制符進行格式輸出
10.4 磁盤文件的操作
10.4.1 打開文件和關閉文件操作
10.4.2 文件的輸入/輸出操作
10.4.3 隨機文件操作
練習題10
上機指導10
第11章 模板
11.1 模板的基本概念
11.2 函數模板
11.2.1 函數模板的定義格式
11.2.2 函數模板與模板函數
11.3 類模板
11.3.1 類模板的定義格式
11.3.2 類模板繼承
練習題11
上機指導11
第12章 數據結構
12.1 幾種常用的數據結構
12.1.1 棧
12.1.2 隊列
12.1.3 線性鏈表
12.1.4 二叉樹
12.2 查找和排序運算
12.2.1 查找運算
12.2.2 排序運算
練習題12
上機指導12
第13章 異常處理和命名空間
13.1 異常處理
13.1.1 C++的異常處理機制
13.1.2 異常與繼承
13.1.3 構造函數和析構函數的異常處理
13.2 命名空間
13.2.1 命名空間的定義和使用方法
13.2.2 簡化使用命名空間成員
13.2.3 標準命名空間
練習題13
上機指導13
附錄A 字符的ASCII碼表
附錄B Microsoft Visual C++6.0集成開發工具簡介
附錄C C++標準庫簡介
參考文獻
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。