C++程式設計基礎

C++程式設計基礎

C++程式設計基礎分三個部分。第一部分講述面向對象的程式設計,這兩部分都配有例題和練習。第三部分是上機指導與習題解答,上機指導給出了上機實驗的詳細步驟和過程,思考題與習題給出了詳細的解答。書中使用了大量的例題和實驗,對C++語言的套用進行講解,使讀者能深入了解C++語言的使用方法;每章之後都有思考題和練習題,使讀者通過思考和練習鞏固所學的知識。

基本信息

圖書信息

書 名: C++程式設計基礎
作 者:佟勇臣
出版社中國電力出版社
出版時間: 2009年09月
ISBN: 9787508393377
開本: 16開
定價: 45.00 元

內容簡介

《C++程式設計基礎》為普通高等教育“十一五”國家級規劃教材。作為C++語言的入門教材,《C++程式設計基礎》用簡明的語言闡述了C++語言的概念,使不容易理解的概念變得通俗易懂,便於初學者學習。
《C++程式設計基礎》可作為普通高等院校C++程式設計課程的教材,也可作為高職高專學生的教材或參考書,還可供初學C++語言的讀者參考。

目錄 C++語言基礎

第1章 C++語言概述

1.1 C抖語言發展概述
1.1.1 C++語言產生的背景
1.1.2 C++語言的發展
1.2 面向對象的程式設計方法概述
1.2.1 傳統的結構化程式設計
1.2.2 面向對象的程式設計
1.2.3 面向對象的程式設計方法
1.3 面向對象的程式設計特徵
1.3.1 抽象
1.3.2 類
1.3.3 封裝
1.3.4 繼承
1.3.5 多態
1.4 C++語言的語法規則與書寫格式
1.4.1 C++標識符與關鍵字
1.4.2 C++程式結構的特點
1.4.3 C++的語法規則與書寫格式
1.4.4 簡單的C++程式設計範例
小結
習題與練習

第2章 C++的數據類型、常量與變數

2.1 C++的基本數據類型
2.1.1 整型數據類型
2.1.2 浮點型數據類型
2.1.3 字元數據類型
2.1.4 邏輯數據類型
2.1.5 空數據類型
2.2 常量
2.2.1 常量定義
2.2.2 數值常量
2.2.3 字元與字元串常量
2.3 變數、變數的存儲類型與作用域
2.3.1 變數定義
2.3.2 變數的作用域
2.3.3 變數的存儲類型
2.3.4 內部變數和外部變數
2.4 C++的數據類型轉換
2.4.1 自動數據類型轉換
2.4.2 強制數據類型轉換
2.5 C抖的自定義數據類型
小結
習題與練習

第3章 C++語言的編程基礎

3.1 C++運算符
3.1.1 算術運算符
3.1.2 關係運算符
3.1.3 邏輯運算符
3.1.4 位操作運算符
3.1.5 自增(減)運算符
3.1.6 賦值與複合運算符
3.1.7 其他運算符與運算符優先權
3.2 C++表達式
3.2.1 C++表達式的種類
3.2.2 使用表達式時應注意的事項
3.3 編譯預處理
3.3.1 檔案包含
3.3.2 條件編譯
3.3.3 宏定義
3.3.4 帶參數的宏定義
3.4 C++語句概述
3.4.1 複合語句
3.4.2 表達式語句與空語句
3.5 C++的輸入、輸出簡介
3.5.1 C++語言的輸入與輸出
3.5.2 C++輸出控制格式
小結
習題與練習

第4章 C++的控制結構

4.1 C++的控制結構概述
4.2 選擇控制結構
4.2.1 二分支控制結構
4.2.2 if語句的套用
4.2.3 多分支控制結構
4.2.4 switch語句的套用
4.3 循環控制結構
4.3.1 while循環語句
4.3.2 while循環語句套用
4.3.3 for循環語句
4.3.4 for循環語句套用
4.3.5 do while循環語句
4.3.6 do while循環語句套用
4.3.7 三種循環語句的比較
4.3.8 多重循環
4.3.9 三種循環語句的混合嵌套套用
4.4 轉向控制語句
4.4.1 break語句
4.4.2 continue語句
4.4.3 break語句與continue語句的比較
4.4.4 return語句
4.4.5 go to語句
4.5 控制語句的套用
小結
習題與練習題

第5章 C++語言的高級數據類型

5.1 枚舉數據類型
5.1.1 枚舉數據類型的定義與枚舉變數
5.1.2 枚舉類型變數的賦值
5.2 聯合數據類型
5.2.1 聯合數據類型及聯合變數的定義
5.2.2 聯合數據類型的特點與套用
5.3 結構數據類型
5.3.1 結構數據類型定義的一般格式
5.3.2 結構類型變數的定義與套用
5.4 數組變數與字元串
5.4.1 一維數組變數
5.4.2 一維數組變數的套用
5.4.3 二維數組變數
5.4.4 二維數組變數的套用
5.4.5 字元型數組變數
5.4.6 數組變數的存儲
5.4.7 字元數組與字元函式
5.5 數組變數與結構變數
5.6 指針數據類型
5.6.1 指針變數
5.6.2 指針數據類型的基本概念
5.6.3 變數的引用
5.6.4 無類型指針
5.6.5 指針變數與數組變數
5.6.6 指向指針的指針
小結
習題與練習

第6章 C++語言的函式

6.1 函式的定義
6.1.1 函式定義
6.1.2 函式的聲明
6.1.3 函式的形參與實參
6.2 函式的調用
6.2.1 函式調用的方式
6.2.2 函式的傳值調用
6.2.3 函式的傳址調用
6.2.4 函式的引用調用
6.3 函式的默認參數
6.4.內部函式與外部函式
6.4.1 內部函式
6.4.2 外部函式
6.5 標識符的作用域
6.5.1 作用域的種類
6.5.2 標識符作用域的規定
6.6 函式運算結果的返回方式
6.6.1 用全局變數返回函式的運算結果
6.6.2 用return語句返回函式的運算結果
6.6.3 用參數返回函式運算結果
6.7 內聯函式
6.7.1 內聯函式的定義與使用
6.7.2 內聯函式與帶參宏的區別
6.8 重載函式
6.9 函式嵌套調用與遞歸調用
6.9.1 函式嵌套調用
6.9.2 函式遞歸調用
6.10 函式與數組
6.10.1 形參與實參使用數組
6.10.2 形參使用指針、實參使用數組
6.11 函式與指針
6.11.1 指針作函式的參數
6.11.2 指針函式
6.11.3 函式指針
6.11.4 函式指針數組
6.12 複雜數據類型的識別方法
6.13 函式模板
6.13.1 函式模板的概念
6.13.2 函式模板的定義與使用
6.13.3 函式模板的套用
6.14 函式套用
小結
習題與練習

目錄 面向對象的程式設計

第7章 C++的類與對象

7.1 C++的類
7.1.1 類的意義
7.1.2 類定義
7.1.3 類成員函式的定義
7.1.4 類成員的訪問控制
7.1.5 類的作用域
7.2 C++的對象
7.2.1 對象與類的關係
7.2.2 對象的基本特徵
7.2.3 對象定義
7.2.4 對象成員的表示方法
7.2.5 對象成員的特點
7.3 構造函式和析構函式
7.3.1 構造函式
7.3.2 拷貝構造函式
7.3.3 默認構造函式與帶默認參數的構造函式
7.3.4 重載構造函式
7.3.5 析構函式
7.3.6 構造函式與析構函式的調用說明
7.3.7 構造函式與析構函式套用實例
7.4 內聯成員與友元成員
7.4.1 內聯成員函式
7.4.2 友元函式與友元類
7.5 局部類和組合類
7.5.1 局部類
7.5.2 組合類
7.6 對象與指針、數組
7.6.1 對象的指針
7.6.2 this指針
7.6.3 對象的數組
7.7 動態記憶體分配
7.7.1 new運算
7.7.2 delete運算
7.8 靜態成員
7.8.1 靜態數據成員
7.8.2 靜態成員函式
7.9 公有數據的保護
7.9.1 常對象
7.9.2 常數據成員
7.9.3 常成員函式
7.9.4 指向對象的常指針
7.9.5 指向常對象的指針
7.9.6 對象的常引用
7.10 類模板
7.10.1 類模板的概念
7.10.2 類模板的定義
7.10.3 類模板的套用
小結
習題與練習

第8章 C++類的繼承與派生

8.1 繼承與派生的概念
8.2 C++的派生類
8.2.1 派生類的定義
8.2.2 派生類的三種繼承方式
8.2.3 基類與派生類的關係
8.2.4.派生類的對象
8.3 派生類的初始化
8.3.1 派生類的構造函式
8.3.2 派生類的析構函式
8.4.派生類的友元
8.5 多派生與多層派生
8.5.1 多派生
8.5.2 多層派生
8.6 類的多繼承
8.6.1 多繼承
8.6.2 多繼承派生類的構造函式
8.6.3 多繼承的注意事項
8.7 虛基類
8.7.1 虛基類
8.7.2 虛基類的構造函式
8.8 賦值兼容規則
小結
習題與練習

第9章 C++類的多態與抽象

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 靜態聯編
……
第三篇 上機指導與習題解答
附錄A ASCII代碼表(十進制)
參考文獻
……

相關詞條

相關搜尋

熱門詞條

聯絡我們