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

C++語言程序設計教程

C++語言程序設計教程

定 價:¥34.00

作 者: 宋斌,曾春平,朱小谷等編寫
出版社: 科學出版社
叢編項: 21世紀高等院校計算機基礎系列教材
標 簽: C語言及其相關 語言與開發(fā)工具 程序語言與軟件開發(fā) 計算機與互聯(lián)網

ISBN: 9787030152947 出版時間: 2005-06-01 包裝: 平裝
開本: 26cm 頁數(shù): 376 字數(shù):  

內容簡介

  VisualC抖是基于Windows操作系統(tǒng)的編程工具。它將Windows的編程復雜性封裝起來,使編程者可以比較輕松地進行Windows應用程序的設計。本書共分為10章。第1章介紹了C什的詞法、語法規(guī)則和最簡單的C抖程序以及如何用Visual C抖來進行開發(fā)。第2章介紹了C++語言的基礎(數(shù)據類型、程序流程控制、運算符和表達式以及函數(shù)的格式和調用方式)。第3、4章介紹了類和對象的基本概念及特性,包括對象的創(chuàng)建和銷毀的機制、友元函數(shù)、友元類、嵌套類、對象數(shù)組、指針和引用等。第5章討論了類的派生和繼承性,繼承增強了軟件的可擴充性,并為代碼重用提供了強有力的手段。第6章介紹了函數(shù)重載和運算符重載。第7章討論了虛函數(shù)和多態(tài)性。第8、9章介紹了模板和錯誤處理。第10章介紹C++系統(tǒng)的輸出/輸出流庫,它使得程序員可以很容易的設計執(zhí)行標準I/O和文件I/O的程序。書中所有的例子都在VisualC++6.0下編譯運行通過。本書適合于C抖語言的初學者和有一定編程經驗的C++程序員。

作者簡介

暫缺《C++語言程序設計教程》作者簡介

圖書目錄

第1章 緒
1.1 C++語言的前身一C語言
1.1.1 C語言是中級語言
1.1.2 C語言是結構化語言
1.1.3 C語言的特點
1.1.4 C語言的缺陷
1.2 C++語言的產生和發(fā)展
1.2.1 帶類的C
1.2.2 從帶類的C到CH
1.2.3 C++2.0版
1.2.4 C++3.0版
1.2.5 C++的標準化
1.2.6 C++大事年表
1.3 面向對象程序設計
1.3.1 面向過程的程序設計
1.3.2 面向對象的程序設計
1.3.3 對象和類
1.3.4 封裝性
1.3.5 繼承性
1.3.6 多態(tài)性
1.4 C++面向對象程序設計語言
1.4.1 C++對面向對象程序設計方法的支持
1.4.2 C++與C語言的關系
1.5 C++程序的編輯、編譯和運行
1.5.1 編輯源代碼
1.5.2 程序編譯
1.5.3 程序運行
1.5.4 程序調試
1.6 C++的詞法及詞法規(guī)則
1.6.1 C++卜的字符集
1.6.2 單詞及詞法規(guī)則
1.7 CH的程序結構
1.7.1 C++語言的注釋
1.7.2 預處理命令
1.7.3 函數(shù)
1.7.4 輸入和輸出
1.7.5 C++程序的書寫格式
1.8 用Visual C++創(chuàng)建控制臺應用程序
第2章 C++語言基礎
2.1 基本數(shù)據類型
2.1.1 C++的基本數(shù)據類型
2.1.2 字符型
2.1.3 整型
2.1.4 浮點型
2.1.5 布爾型
2.1.6 空值型
2.2 常量
2.2.1 常量的定義
2.2.2 整型常量
2.2.3 浮點型常量
2.2.3 字符常量
2.2.4 字符串常量
2.3 變量
2.3.1 變量的定義
2.3.2 變量的值
2.4 存儲類
2.4.1 自動變量
2.4.2 寄存器變量
2.4.3 靜態(tài)變量
2.4.4 外部變量
2.5 數(shù)組類型
2.5.1 一維數(shù)組
2.5.2 多維數(shù)組
2.5.3 數(shù)組的初始化
2.5.4 字符數(shù)組
2.6 指針和引用
2.6.1 指針
2.6.2 引用
2.7 構造數(shù)據類型
2.7.1 結構
2.7.2 聯(lián)合
2.7.3 枚舉類型
2.7.4 typedef
2.8運算符和表達式
2.8.1 運算符
2.8.2 表達式
2.8.3 數(shù)據類型轉換
2.9 程序控制結構
2.9.1 表達式語句和塊語句
2.9.2 選擇語句
2.9.3 循環(huán)語句
2.9.4 轉移語句
2.10 函數(shù)定義和調用
2.10.1 函數(shù)的定義
2.10.2 函數(shù)原型
2.10.3 函數(shù)調用
2.10.4 數(shù)的參數(shù)
2.10.5 C++語言中函數(shù)參數(shù)的缺省值
2.10.6 使用C++的系統(tǒng)函數(shù)
第3章 類和對象
3.1 類的定義
3.1.1 什么是類
3.1.2 類的定義格式
3.1.3 定義類時的注意事項
3.2 對象的定義
3.2.1 對象的定義格式
3.2.2 對象成員的訪問
3.3 構造函數(shù)
3.3.1 定義構造函數(shù)
3.3.2 缺省構造函數(shù)
3.3.3 構造函數(shù)與運算符new
3.3.4 拷貝初始化構造函數(shù)
3.4.析構函數(shù)
3.4.1 定義析構函數(shù)
3.4.2 缺省析構函數(shù)
3.4.3 析構函數(shù)與運算符delete
3.5 內聯(lián)函數(shù)
3.5.1 內聯(lián)函數(shù)的定義
3.5.2 內聯(lián)成員函數(shù)
3.5.3 內聯(lián)函數(shù)與宏的比較
3.6 靜態(tài)成員
3.6.1 靜態(tài)數(shù)據成員
3.6.2 靜態(tài)成員函數(shù)
3.6.3 靜態(tài)成員實例
3.7 友元函數(shù)和友元類
3.7.1 友元函數(shù)
3.7.2 友元類
3.8 類的作用域
3.9 嵌套類
第4章 對象運算
4.1 對象數(shù)組
4.1.1 對象數(shù)組的定義
4.1.2 用成員函數(shù)給對象數(shù)組賦值
4.1.3 用構造函數(shù)給對象數(shù)組賦值
4.2 對象指針
4.2.1 指向類類型對象的指針
4.2.2 指向類成員的指針
4.2.3 對象指針作函數(shù)的參數(shù)
4.3 指向數(shù)組的指針和指針數(shù)組
4.3.1 指向一般數(shù)組的指針
4.3.2 指向對象數(shù)組的指針
4.3.3 般指針數(shù)組
4.3.4 對象指針數(shù)組
4.4 引用
4.4.1 引用的概念
4.4.2 引用的地址
4.4.3 引用作函數(shù)參數(shù)
4.4.4 用引用作函數(shù)的返回值
4.5 this指針
第5章 派生和繼承
5.1 繼承的概念
5.2 基類和派生類
5.2.1 派生類的定義格式
5.2.2 基類與派生類的關系
5.3 二種繼承方式
5.3.1 繼承方式概述
5.3.2 公有繼承方式
5.3.3 私有繼承方式
5.3.4 繼承與保護成員
5.3.5 保護繼承方式
5.4 單繼承
5.4.1 單繼承的兩個實例
5.4.2 構造函數(shù)和析構函數(shù)的執(zhí)行
5.4.3 向基類的構造函數(shù)傳遞參數(shù)
5.4.4 子類型化和類型適應
5.5 多繼承
5.5.1 多繼承的概念
5.5.2 多繼承下對象的創(chuàng)建和銷毀
5.5.3 多繼承的構造函數(shù)
5.6 多繼承的二義性
5.6.1 多繼承的二義性問題
5.6.2 用作用域限定符解決二義性問題
5.7 虛函數(shù)
5.7.1 用虛基類解決二義性的問題
5.7.2 虛基類的初始化
5.7.3 虛基類的構造函數(shù)
第6章 函數(shù)和運算符重載
6.1 函數(shù)重載
6.1.1 參數(shù)類型不同的重載函數(shù)
6.1.2 參數(shù)個數(shù)不同的重載函數(shù)
6.1.3 重載函數(shù)調用的機制
6.1.4 函數(shù)重載的二義性
6.2 構造函數(shù)的重載
6.2.1 構造函數(shù)的重載
6.2.2 指向重載函數(shù)的指針
6.3 成員函數(shù)的重載、覆蓋和隱藏
6.3.1 重載與覆蓋
6.3.2 隱藏規(guī)則
6.4 運算符重載
6.4.1 重載為類成員函數(shù)
6.4.2 重載為類的友元函數(shù)
6.4.3 運算符重載的幾個問題
6.5 重載增(減)量運算符
6.5.1 增(減)量運算符的區(qū)別
6.5.2 增(減)量運算符重載為成員函數(shù)
6.5.3 增(減)量運算符重載為友元函數(shù)
6.6 重載new和delete
6.6.1 簡單重載new和delete
6.6.2 數(shù)組重載new和delete運算符
6.7 其他運算符重載
6.7.1 重載下標運算符[]
6.7.2 函數(shù)調用運算符的重載
6.7.3 成員選擇運算符的重載
第7章 虛函數(shù)與多態(tài)性
7.1 靜態(tài)聯(lián)編和動態(tài)聯(lián)編
7.1.1 基類指針和派生類指針
7.1.2 靜態(tài)聯(lián)編
7.1.3 動態(tài)聯(lián)編
7.2 虛函數(shù)
7.2.1 虛函數(shù)的定義
7.2.2 虛函數(shù)的工作機制
7.2.3 虛函數(shù)的分級性
7.2.4 虛函數(shù)的訪問權限
7.3 成員函數(shù)對虛函數(shù)的調用
7.3.1 在普通成員函數(shù)中調用虛函數(shù)
7.3.2 在構造函數(shù)中調用虛函數(shù)
7.4 多重繼承與虛函數(shù)
7.5 虛析構函數(shù)
7.6 純虛函數(shù)與抽象類
7.6.1 純虛函數(shù)
7.6.2 抽象類
第8章 模板
8.1 模板的引入
8.2 函數(shù)模板
8.2.1 函數(shù)模板的聲明
8.2.2 多個通用數(shù)據類型的函數(shù)模板
8.2.3 模板函數(shù)與重載函數(shù)
8.2.4 模板函數(shù)的局限性
8.3 類模板
8.3.1 類模板的定義
8.3.2 多個通用數(shù)據類型的類模板
8.4 類模板的派生問題
8.4.1 普通類作為基類
8.4.2 類模板作為基類
第9章 錯誤和異常處理
9.1 錯誤與異常
9.2 C++異常處理機制
9.3 異常處理
9.3.1 異常處理的過程
9.3.2 terminate()函數(shù)
9.4 多個異常
9.4.1 捕獲多個異常
9.4.2 捕獲未知異常
9.5 異常的再次拋出
9.6 異常的接口說明
9.6.1 異常接口說明格式
9.6.2 unexpected()函數(shù)
9.7 資源分配異常
9.8 異常的組織
9.8.1 用枚舉組織異常
9.8.2 用派生類組織異常
9.8.3 用虛函數(shù)組織異常
第10章 輸入和輸出流
10.1 輸入/輸出流簡介
10.2 C++標準I/O
10.2.1 預定義的插入符
10.2.2 預定義的提取操作符
10.2.3 預定義I/O流對象
10.2.4 C++的I/O流是類型安全的流
10.3 格式化I/O
10.3.1 輸入輸出格式控制
10.3.2 函數(shù)setf()實現(xiàn)格式化輸出
10.3.3 函數(shù)flags()實現(xiàn)格式化輸出
10.3.4 函數(shù)width()、fill()和precision()
10.3.5 利用操作算子實現(xiàn)格式化I/O
10.4 重載插入符和提取符
10.5 文件的輸入/輸出
10.4.1 文件的概念
10.4.2 文件的打開和關閉
10.4.3 文本文件的讀寫
10.4.4 二進制文件的讀寫
10.4.5 對文件的隨機訪問
10.6 字符串流I/O
10.6.1 ostrstream類流
10.6.2 istrstream類流
10.6.3 strstream類流
10.7 流的錯誤處理
10.7.1 狀態(tài)字和狀態(tài)函數(shù)
10.7.2 清除/設置流的狀態(tài)位
參考文獻

本目錄推薦

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