C++程序設(shè)計(jì)

出版時(shí)間:2005-1  出版社:清華大學(xué)出版社  作者:王挺  頁數(shù):453  

內(nèi)容概要

本書參照美國ACM和IEEE/CS CC2001以及《中國計(jì)算機(jī)科學(xué)與技術(shù)學(xué)科教程2002》的要求,面向大學(xué)計(jì)算機(jī)專業(yè)本科教學(xué)的需要,系統(tǒng)地介紹C++程序設(shè)計(jì)語言的語法、語義和語用,使讀者掌握結(jié)構(gòu)化程序設(shè)計(jì)方法和面向?qū)ο蟪绦蛟O(shè)計(jì)方法。全書分為程序設(shè)計(jì)基礎(chǔ)和面向?qū)ο蟪绦蛟O(shè)計(jì)兩部分。第一部分主要介紹類型、運(yùn)算符與表達(dá)式、輸入與輸出、控制結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)、聯(lián)合、枚舉、鏈表等程序設(shè)計(jì)的基本概念和結(jié)構(gòu)化程序設(shè)計(jì)方法;第二部分主要介紹類與對(duì)象、類和對(duì)象的使用、操作符重載、繼承、多態(tài)性、文件和流、異常和模板等面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念和程序設(shè)計(jì)方法。    本書注重知識(shí)的系統(tǒng)性和連貫性,在內(nèi)容上注意與后續(xù)課程的銜接,強(qiáng)調(diào)嚴(yán)密的邏輯思維,突出程序設(shè)計(jì)方法的教學(xué)。    本書適合作為高等院校程序設(shè)計(jì)基礎(chǔ)或高級(jí)語言程序設(shè)計(jì)課程的教材,也可供廣大自學(xué)人員參考。

書籍目錄

第1章 計(jì)算機(jī)與程序設(shè)計(jì)  1.1 計(jì)算機(jī)系統(tǒng)概述    1.1.1 什么是計(jì)算機(jī)系統(tǒng)    1.1.2 計(jì)算機(jī)硬件    1.1.3 計(jì)算機(jī)軟件  1.2 程序設(shè)計(jì)基本概念    1.2.1 問題求解過程    1.2.2 算法與程序    1.2.3 程序設(shè)計(jì)語言  1.3 程序設(shè)計(jì)方法    1.3.1 結(jié)構(gòu)化程序設(shè)計(jì)    1.3.2 面向?qū)ο蟪绦蛟O(shè)計(jì)  1.4 C與C++    1.4.1 C語言    1.4.2 C++語言    1.5 C++編程簡介    1.5.1 C++編程的典型過程    1.5.2 一個(gè)簡單的C++程序  1.6 程序設(shè)計(jì)風(fēng)格  習(xí)題第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式  2.1 C++的字符集和關(guān)鍵字    2.1.1 字符集    2.1.2 標(biāo)識(shí)符    2.1.3 關(guān)鍵字20目錄C++程序  2.2 基本數(shù)據(jù)類型    2.2.1 整型    2.2.2 浮點(diǎn)型數(shù)據(jù)    2.2.3 字符型數(shù)據(jù)    2.2.4 布爾類型  2.3 變量與常量    2.3.1 常量    2.3.2 變量    2.3.3 符號(hào)常量  2.4 類型轉(zhuǎn)換  2.5 運(yùn)算符和表達(dá)式    2.5.1 算術(shù)運(yùn)算    2.5.2 關(guān)系運(yùn)算    2.5.3 邏輯運(yùn)算    2.5.4 位運(yùn)算    2.5.5 逗號(hào)運(yùn)算    2.5.6 賦值運(yùn)算    2.5.7 特殊運(yùn)算符  習(xí)題第3章 輸入和輸出  3.1 C++的輸入和輸出  3.2 標(biāo)準(zhǔn)輸入與輸出函數(shù)    3.2.1 字符輸入函數(shù)getchar    3.2.2 字符輸出函數(shù)putchar  3.3 格式化輸入輸出    3.3.1 格式化輸入函數(shù)scanf    3.3.2 格式化輸出函數(shù)printf    3.3.3 格式化輸入輸出函數(shù)應(yīng)用舉例  3.4 用流進(jìn)行輸入輸出    3.4.1 通過cout流輸出數(shù)據(jù)    3.4.2 通過cin流輸入數(shù)據(jù)  3.5 流操縱算子    3.5.1 設(shè)置整數(shù)基數(shù)的流操縱算子    3.5.2 設(shè)置浮點(diǎn)數(shù)精度的流操縱算子    3.5.3 設(shè)置域?qū)挼牧鞑倏v算子  習(xí)題第4章 控制結(jié)構(gòu)  4.1 程序的基本控制結(jié)構(gòu)  4.2 順序結(jié)構(gòu)    4.2.1 表達(dá)式語句    4.2.2 復(fù)合語句  4.3 選擇結(jié)構(gòu)    4.3.1 if選擇結(jié)構(gòu)    4.3.2 if-else選擇結(jié)構(gòu)    4.3.3 switch選擇結(jié)構(gòu)  4.4 循環(huán)結(jié)構(gòu)    4.4.1 while循環(huán)語句    4.4.2 do-while循環(huán)語句    4.4.3 for循環(huán)語句  4.5 控制轉(zhuǎn)移語句    4.5.1 break語句    4.5.2 continue 語句  4.5. 3goto 語句    4.5.4 return語句  4.6 結(jié)構(gòu)化程序設(shè)計(jì)方法    4.6.1 結(jié)構(gòu)化程序設(shè)計(jì)思想    4.6.2 結(jié)構(gòu)化程序設(shè)計(jì)原則    4.6.3 結(jié)構(gòu)化程序設(shè)計(jì)示例    4.6.4 再談程序設(shè)計(jì)風(fēng)格  習(xí)題第5章 函數(shù)  5.1 模塊化程序設(shè)計(jì)  5.2 預(yù)定義函數(shù)的使用  5.3函數(shù)定義與函數(shù)原型    5.3.1 函數(shù)定義    5.3.2 函數(shù)原型  5.4 函數(shù)的調(diào)用    5.4.1 函數(shù)調(diào)用的概念    5.4.2 參數(shù)傳遞    5.4.3 默認(rèn)參數(shù)    5.4.4 內(nèi)聯(lián)函數(shù)  5.5 函數(shù)重載  5.6 存儲(chǔ)類別    5.6.1 變量的存儲(chǔ)特性    5.6.2 自動(dòng)變量    *5.6.3 寄存器變量    *5.6.4 外部變量    5.6.5 靜態(tài)變量  5.7 作用域  5.8 遞歸函數(shù)    5.8.1 遞歸的概念    5.8.2 遞歸函數(shù)應(yīng)用舉例  5.9 預(yù)處理指令    5.9.1 #include指令    5.9.2 #define指令    *5.9.3 #if、#else、#endif、#ifdef、#ifndef指令  習(xí)題第6章 數(shù)組  6.1 一維數(shù)組    6.1.1 一維數(shù)組的聲明與初始化    6.1.2 數(shù)組的應(yīng)用    6.1.3 數(shù)組作為函數(shù)參數(shù)  6.2 多維數(shù)組    6.2.1 多維數(shù)組的定義與初始化    6.2.2 應(yīng)用示例  6.3 字符串    6.3.1 字符與字符串概念    6.3.2 字符串與字符數(shù)組    6.3.3 字符串的輸入和輸出  習(xí)題第7章 指針  7.1 指針的定義  7.2 指針的運(yùn)算  7.3 指針與數(shù)組  7.4 字符指針與字符數(shù)組    7.4.1 字符串函數(shù)    7.4.2 字符串函數(shù)的應(yīng)用  7.5 指針與const限定符    7.5.1 基本概念    *7.5.2 用const限定指針  7.6 指針和引用  7.7 動(dòng)態(tài)內(nèi)存分配    7.7.1 基本概念    7.7.2 動(dòng)態(tài)分配內(nèi)存的應(yīng)用  *7.8 函數(shù)指針    7.8.1 函數(shù)指針的定義    7.8.2 函數(shù)指針的使用  習(xí)題第8章 結(jié)構(gòu)、聯(lián)合、枚舉  8.1 結(jié)構(gòu)    8.1.1 結(jié)構(gòu)的定義    8.1.2 結(jié)構(gòu)變量成員的引用  8.2 結(jié)構(gòu)的使用    8.2.1 結(jié)構(gòu)與函數(shù)    8.2.2 結(jié)構(gòu)與數(shù)組    8.2.3 結(jié)構(gòu)與指針    *8.2.4 位段  8.3 聯(lián)合    8.3.1 聯(lián)合和聯(lián)合變量定義    8.3.2 聯(lián)合的使用  8.4 枚舉    8.4.1 枚舉和枚舉型變量的定義    8.4.2 枚舉類型變量的賦值和使用  習(xí)題第9章 鏈表  9.1 鏈表的基本概念  9.2 單向鏈表    9.2.1 單向鏈表的定義    9.2.2 單向鏈表的操作  *9.3 雙向鏈表    9.3.1 雙向鏈表的定義    9.3.2 雙向鏈表的操作  習(xí)題第10章 面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念  10.1 面向?qū)ο笳Z言和面向?qū)ο蠓椒? 10.2 類對(duì)象和消息    10.2.1 類和對(duì)象    10.2.2 消息  10.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)  10.4 面向?qū)ο蟪绦虻慕Y(jié)構(gòu)  習(xí)題第11章 類與對(duì)象  11.1 數(shù)據(jù)抽象的概念  11.2 抽象數(shù)據(jù)類型    11.2.1 封裝與信息隱藏    11.2.2 接口與實(shí)現(xiàn)的分離    11.2.3 用結(jié)構(gòu)實(shí)現(xiàn)用戶定義類型: 棧    11.2.4 用類實(shí)現(xiàn)抽象數(shù)據(jù)類型: 棧  11.3 類和對(duì)象的定義    11.3.1 數(shù)據(jù)成員    11.3.2 成員函數(shù)    11.3.3 訪問控制    11.3.4 靜態(tài)成員    11.3.5 對(duì)象的建立  11.4 構(gòu)造函數(shù)    11.4.1 構(gòu)造函數(shù)的作用    11.4.2 構(gòu)造函數(shù)執(zhí)行的時(shí)機(jī)    11.4.3 構(gòu)造函數(shù)重載    11.4.4 默認(rèn)構(gòu)造函數(shù)    11.4.5 復(fù)制構(gòu)造函數(shù)  11.5 析構(gòu)函數(shù)    11.5.1 析構(gòu)函數(shù)的作用    11.5.2 析構(gòu)函數(shù)執(zhí)行的時(shí)機(jī)  習(xí)題第12章 類和對(duì)象的使用  12.1 類的復(fù)合  12.2 this指針  12.3 const特性  12.4 友元函數(shù)和友元類    12.4.1 友元函數(shù)    12.4.2 友元類  習(xí)題第13章 運(yùn)算符重載  13.1 運(yùn)算符重載的概念    13.1.1 運(yùn)算符重載的意義    13.1.2 運(yùn)算符重載的限制  13.2 運(yùn)算符成員函數(shù)與友元函數(shù)  13.3 單目運(yùn)算符重載  13.4 重載流插入和流提取運(yùn)算符  13.5 雙目運(yùn)算符重載  13.6 賦值運(yùn)算符重載  *13.7 類型之間的轉(zhuǎn)換  習(xí)題第14章 繼承  14.1 繼承和派生的概念  14.2 繼承的定義    14.2.1 派生類和基類    14.2.2 繼承的方式    14.2.3 類的層次    14.2.4 在派生類中重定義基類的函數(shù)    14.2.5 派生類和基類的轉(zhuǎn)換  14.3 類指針  14.4 繼承中的構(gòu)造函數(shù)和析構(gòu)函數(shù)  *14.5 多重繼承  14.6 軟件漸增式開發(fā)    14.6.1 復(fù)合與繼承    14.6.2 示例  習(xí)題第15章 多態(tài)性  15.1 多態(tài)性的概念    15.1.1 靜態(tài)綁定和動(dòng)態(tài)綁定    15.1.2 多態(tài)性的意義  15.2 虛函數(shù)  15.3 抽象基類和純虛函數(shù)    15.3.1 純虛函數(shù)    15.3.2 抽象類和具體類  *15.4 虛析構(gòu)函數(shù)  15.5 軟件漸增式開發(fā)  習(xí)題第16章 文件和流  16.1 基本概念  16.2 通過FILE結(jié)構(gòu)進(jìn)行文件操作    16.2.1 打開、建立和關(guān)閉文件    16.2.2 寫文件    16.2.3 讀文件  16.3 通過文件流進(jìn)行文件操作    16.3.1 打開、建立文件    16.3.2 寫文件    16.3.3 讀文件  習(xí)題第17章 異常  17.1 異常處理的意義  17.2 異常處理基礎(chǔ)  17.3 異常的拋出和傳播  17.4 異常的捕獲和處理  習(xí)題第18章 模板  18.1 類屬機(jī)制  18.2 函數(shù)模板    18.2.1 函數(shù)模板的定義    18.2.2 使用函數(shù)模板  18.3 類模板    18.3.1 類模板的定義    18.3.2 使用類模板  習(xí)題附錄  附錄A C++運(yùn)算符的優(yōu)先級(jí)和結(jié)合性  附錄B ASCII字符集參考文獻(xiàn)

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    C++程序設(shè)計(jì) PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   我買了一本C++程序設(shè)計(jì)書,現(xiàn)已拿到手,是正版的,不錯(cuò)!值得信賴!只是發(fā)送時(shí)間稍微長了一些,要是再能快一些就更好了。
 

250萬本中文圖書簡介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7