出版時間:2003-8 出版社:電子工業(yè)出版社 作者:周靄如 頁數:435 字數:632000
Tag標簽:無
內容概要
本書是為高等學校計算機專業(yè)、信息類和電類專業(yè)的學生開設高級語言程序設計課程而編寫的教材。根據高級語言程序設計的基本體系,結合結構化程序設計和面向對象程序設計的基本方法,本書內容包括:C++語言的基本語法,程序流程控制,數據的表示和應用,兩種程序模塊——函數和類。本書詳盡地介紹了C++面向對象的重要特征,包括類、繼承、多態(tài)和虛函數等內容。本書配有多種形式的習題,還有與本教材配套的實驗指導與習題解答。
本書內容循序漸進、難點分散、通俗而不膚淺,概念清晰,例題豐富。本書適合作為理工科高等學校教材,也適用于學習C++語言的讀者作為參考書。
書籍目錄
第1章 基本數據與表達式 1.1 概述1.1.1 程序設計與程序設計語言1.1.2 一個簡單的C++程序1.1.3 程序的編譯執(zhí)行 1.2 C++的字符集與詞匯1.2.1 字符集1.2.2 詞匯 1.3 C++的基本數據類型與存儲形式1.3.1 C++的數據類型1.3.2 數據存儲1.3.3 基本類型 1.4 常量與變量1.4.1 常量1.4.2 變量 1.5 內存訪問1.5.1 名訪問1.5.2 地址訪問1.5.3 指針變量與間址訪問1.5.4 引用1.5.5 const約束訪問 1.6 表達式1.6.1 算術表達式1.6.2 關系表達式1.6.3 邏輯表達式1.6.4 賦值表達式1.6.5 條件表達式1.6.6 逗號表達式 1.7 數據輸入和輸出1.7.1 鍵盤輸入1.7.2 屏幕輸出1.7.3 表達式語句 小結 習題1第2章 程序控制結構 2.1 選擇控制2.1.1 if語句2.1.2 switch語句 2.2 循環(huán)控制2.2.1 while語句2.2.2 do?-while語句2.2.3 for語句2.2.4 循環(huán)的嵌套 2.3 判斷表達式的使用 2.4 轉向語句 小結 習題2第3章 函數 3.1 函數的定義與調用3.1.1 函數定義3.1.2 函數調用3.1.3 函數原型 3.2 函數參數的傳遞3.2.1 傳值參數3.2.2 指針參數3.2.3 引用參數3.2.4 函數的返回類型 3.3 函數調用機制3.3.1 嵌套調用3.3.2 遞歸調用 3.4 函數指針3.4.1 函數的地址3.4.2 函數指針 3.5 內聯函數和重載函數3.5.1 內聯函數3.5.2 函數重載 3.6 變量存儲特性與標識符作用域3.6.1 存儲特性3.6.2 標識符作用域 3.7 多文件程序結構3.7.1 多文件結構3.7.2 預處理指令3.7.3 多文件程序使用全局變量 3.8 終止程序執(zhí)行 小結 習題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.4 數組作函數參數4.4.1 向函數傳送數組元素4.4.2 數組名作函數參數4.4.3 應用舉例 4.5 動態(tài)存儲4.5.1 new和delete操作符4.5.2 動態(tài)存儲的應用 4.6 字符數組與字符串4.6.1 字符串存儲4.6.2 字符串的訪問 4.7 string類4.7.1 string的特性4.7.2 string的操作 小結 習題4第5章 類與對象 5.1 結構5.1.1 定義結構和訪問結構5.1.2 鏈表 5.2 類和對象5.2.1 定義類和對象5.2.2 訪問對象成員5.2.3 this指針 5.3 構造函數和析構函數5.3.1 簡單構造函數和析構函數5.3.2 帶參數的構造函數5.3.3 重載構造函數5.3.4 復制構造函數 5.4 靜態(tài)成員5.4.1 靜態(tài)數據成員5.4.2 靜態(tài)成員函數 5.5 友員5.5.1 友員函數5.5.2 友員類 小結 習題5第6章 運算符重載 6.1 運算符重載規(guī)則6.1.1 重載運算符的限制6.1.2 運算符重載的語法形式 6.2 用成員或友員函數重載運算符6.2.1 用成員函數重載算符6.2.2 用友員函數重載 6.3 幾個典型運算符重載6.3.1 重載 ++ 與 --6.3.2 重載賦值運算符6.3.3 重載運算符[]和()6.3.4 重載流插入運算符和流提取運 6.4 類類型轉換6.4.1 構造函數進行類類型轉換6.4.2 類型轉換函數 小結 習題6第7章 繼承 7.1 類之間的關系 7.2 基類和派生類7.2.1 訪問控制7.2.2 成員覆蓋7.2.3 派生類中的靜態(tài)成員 7.3 基類的初始化 7.4 繼承的應用實例 7.5 多繼承7.5.1 多繼承的派生類構造和訪問7.5.2 虛基類 小結 習題7第8章 虛函數與多態(tài)性 8.1 靜態(tài)聯編 8.2 類指針的關系8.2.1 基類指針引用派生類對象8.2.2 派生類指針引用基類對象 8.3 虛函數和動態(tài)聯編8.3.1 虛函數和基類指針8.3.2 虛函數的重載特性8.3.3 虛析構函數 8.4 純虛函數和抽象類8.4.1 純虛函數8.4.2 抽象類 8.5 虛函數和多態(tài)性的應用8.5.1 一個實例8.5.2 異質鏈表 小結 習題8第9章 模板 9.1 什么是模板 9.2 函數模板9.2.1 模板說明9.2.2 函數模板與模板函數9.2.3 重載函數模板 9.3 類模板9.3.1 類模板與模板類9.3.2 類模板作為函數參數9.3.3 在類層次中的類模板 9.4 標準模板9.4.1 容器9.4.2 迭代器9.4.3 算法 9.5 名空間9.5.1 定義名空間9.5.2 使用名空間 小結 習題9第10章 輸入/輸出流 10.1 流類和流對象10.1.1 流類庫10.1.2 頭文件 10.2 標準流和流操作10.2.1 標準流10.2.2 輸入流操作10.2.3 輸出流操作10.2.4 流錯誤狀態(tài) 10.3 格式控制10.3.1 設置標志字10.3.2 格式控制符 10.4 串流 10.5 文件處理10.5.1 文件和流10.5.2 打開和關閉文件10.5.3 文本文件10.5.4 二進制文件 小結 習題10第11章 異常處理 11.1 C++的異常處理機制 11.2 異常處理的實現11.2.1 異常處理程序11.2.2 帶異常說明的函數原型11.2.3 再拋出傳遞11.2.4 創(chuàng)建對象的異常處理 小結 習題11附錄A C++關鍵字附錄B ASCII碼字符集
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載