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