第1章 C++語言概述 1.1 麵嚮對象程序設計的基本思想 1.1.1 麵嚮對象程序設計 1.1.2 C++對麵嚮對象程序設計方法的支持 1.2 C++程序的構成和書寫形式 1.2.1 C++程序的構成和書寫形式 1.2.2 C++程序設計風格 1.3 C++的字符集和關鍵字 1.3.1 字符集 1.3.2 標識符 1.3.3 關鍵字 1.4 C++程序的編寫和實現 1.4.1 最簡單的C++程序 1.4.2 C++程序的實現 1.4.3 C++上機實踐 習題一第2章 數據類型、運算符和錶達式 2.1 基本數據類型 2.1.1 整型(int) 2.1.2 浮點型數據(floal) 2.1.3 字符型數據(char) 2.1.4 布爾類型(bool) 2.1.5 空類型(void) 2.2 常量 2.2.1 常量定義 2.2.2 數值常量 2.2.3 字符常量 2.2.4 符號常量 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.4.5 賦值運算符 2.4.6 其他運算符 2.5 錶達式 2.5.1 錶達式的種類 2.5.2 錶達式中的類型轉換 習題二第3章 預處理與程序結構 3.1 預處理 3.1.1 文件包含 3.1.2 條件編譯 3.1.3 宏定義 3.2 順序結構 3.3 選擇結構 3.3.1 if語句 3.3.2 switch語句 3.4 循環結構 3.4.1 while循環語句 3.4.2 do-while循環語句 3.4.3 for循環語句 3.4.4 循環嵌套 3.4.5 轉嚮語句 習題三第4章 數組 4.1 數組概述 4.2 一維數組 4.2.1 一維數組的定義 4.2.2 一維數組的應用 4.3 二維數組 4.3.1 二維數組的定義 4.3.2 二維數組的初始化 4.3.3 二維數組的應用 4.4 字符數組 4.4.1 字符數組的定義 4.4.2 字符數組的初始化 4.4.3 字符串 4.4.4 字符數組的應用 習題四第5章 函數 5.1 函數的定義與聲明 5.1.1 函數的定義 5.1.2 函數的聲明 5.2 函數的調用 5.2.1 函數值和return語句 5.2.2 函數調用的方式 5.2.3 函數參數 5.3 內聯函數 5.4 函數重載 5.5 函數的嵌套調用和遞歸調用 5.5.1 函數的嵌套調用 5.5.2 數的遞歸調用 5.6 作用域 5.6.1 變量的存儲類彆 5.6.2 全局變量與局部變量 5.6.3 外部變量 5.6.4 內部函數與外部函數 5.7 C++的係統函數 習題五第6章 指針 6.1 指針概念 6.1.1 地址 6.1.2 指針 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.4.3 返迴值為指針的函數 6.5 C++語言的動態存儲分配 習題六第7章 類和對象的基礎 7.1 類與對象的定義 7.1.1 類的定義 7.1.2 對象的定義 7.2 對象的初始化 7.2.1 構造函數 7.2.2 析構函數 7.2.3 復製構造函數 7.3 成員函數的特性 7.3.1 內聯函數和外聯函數 7.3.2 成員函數重載 7.3.3 設置參數的默認值 7.4 靜態成員 7.4.1 靜態數據成員 7.4.2 靜態成員函數 7.5 友元 7.5.1 友元函數 7.5.2 友元類 7.6 類的作用域與對象的生存期 7.6.1 類的作用域 7.6.2 對象的生存期第8章 類和對象的應用 8.1 類和指針 8.1.1 指嚮類對象的指針 8.1.2 指嚮類的成員的指針 8.1.3 this指針 8.2 類和數組 8.2.1 對象數組 8.2.2 對象指針數組 8.2.3 指嚮對象數組的指針 8.3 常類型 8.3.1 常對象 8.3.2 常成員函數和常數據成員 8.4 子對象與堆對象 8.4.1 子對象 8.4.2 堆對象 習題八第9章 繼承性和派生類 9.1 基類和派生類 9.1.1 派生類的定義格式 9.1.2 派生類的繼承特性 9.1.3 單繼承派生類的構造函數和析構函數 9.2 多重繼承 9.2.1 多重繼承的概念 9.2.2 多重繼承的聲明 9.2.3 多重繼承的構造函數和析構函數 9.3 虛基類 9.3.1 虛基類的作用 9.3.2 虛基類的定義 9.3.3 虛基類的構造函數和初始化 習題九第10章 多態性和虛函數 10.1 函數重載 10.2 運算符重載 10.2.1 運算符重載的必要性 10.2.2 運算符重載的規則 10.2.3 運算符重載的實例 10.3 靜態聯編和動態聯編 10.3.1 靜態聯編 10.3.2 動態聯編 10.4 虛函數 10.5 純虛函數和抽象類 10.5.1 純虛函數 10.5.2 抽象類 10.6 虛析構函數 習題十第11章 C++的I/O流類庫 11.1 標準輸齣 11.1.1 預定義的插入符 11.1.2 put()成員函數 11.1.3 write()成員函數 11.2 標準輸入 11.2.1 預定義提取符 11.2.2 get()成員函數 11.2.3 read()成員函數 11.3 格式控製I/O操作 11.3.1 流的格式化標誌 11.3.2 格式化輸齣函數 11.3.3 操作子 11.4 插入符和提取符的重載 11.5 字符串流 11.5.1 ostrstream類的構造函數 11.5.2 istrsteam類的構造函數 11.6 磁盤文件的I/O操作 11.6.1 磁盤文件的打開和關閉 11.6.2 文件流狀態的判彆 11.6.3 文本文件的讀和寫 11.6.4 二進製文件的讀和寫 11.6.5 隨機文件的讀和寫 習題十一第12章 模闆 12.1 函數模闆 12.1.1 函數模闆 12.1.2 模闆函數 12.1.3 模闆實參的省略 12.2 類模闆 12.2.1 類模闆的概念與定義 12.2.2 模闆類 12.2.3 模闆類的繼承與派生 習題十二 附錄Ⅰ C++的關鍵字列錶 附錄Ⅱ C++運算符的優先級和結閤性 附錄Ⅲ 常用係統函數 附錄Ⅳ ASCⅡ碼錶參考文獻
· · · · · · (
收起)