注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C++ 程序設(shè)計

C++ 程序設(shè)計

C++ 程序設(shè)計

定 價:¥36.00

作 者: 王挺等編著
出版社: 清華大學(xué)出版社
叢編項: 21世紀(jì)大學(xué)本科計算機專業(yè)系列教材
標(biāo) 簽: C++

ISBN: 9787302098232 出版時間: 2005-01-01 包裝: 膠版紙
開本: 23cm 頁數(shù): 453 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《C++ 程序設(shè)計》作者簡介

圖書目錄

第1章 計算機與程序設(shè)計
1.1 計算機系統(tǒng)概述
1.1.1 什么是計算機系統(tǒng)
1.1.2 計算機硬件
1.1.3 計算機軟件
1.2 程序設(shè)計基本概念
1.2.1 問題求解過程
1.2.2 算法與程序
1.2.3 程序設(shè)計語言
1.3 程序設(shè)計方法
1.3.1 結(jié)構(gòu)化程序設(shè)計
1.3.2 面向?qū)ο蟪绦蛟O(shè)計
1.4 C與C++
1.4.1 C語言
1.4.2 C++語言
1.5 C++編程簡介
1.5.1 C++編程的典型過程
1.5.2 一個簡單的C++程序
1.6 程序設(shè)計風(fēng)格
習(xí)題
第2章 數(shù)據(jù)類型、運算符與表達式
2.1 C++的字符集和關(guān)鍵字
2.1.1 字符集
2.1.2 標(biāo)識符
2.1.3 關(guān)鍵字20目錄C++程序
2.2 基本數(shù)據(jù)類型
2.2.1 整型
2.2.2 浮點型數(shù)據(jù)
2.2.3 字符型數(shù)據(jù)
2.2.4 布爾類型
2.3 變量與常量
2.3.1 常量
2.3.2 變量
2.3.3 符號常量
2.4 類型轉(zhuǎn)換
2.5 運算符和表達式
2.5.1 算術(shù)運算
2.5.2 關(guān)系運算
2.5.3 邏輯運算
2.5.4 位運算
2.5.5 逗號運算
2.5.6 賦值運算
2.5.7 特殊運算符
習(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 用流進行輸入輸出
3.4.1 通過cout流輸出數(shù)據(jù)
3.4.2 通過cin流輸入數(shù)據(jù)
3.5 流操縱算子
3.5.1 設(shè)置整數(shù)基數(shù)的流操縱算子
3.5.2 設(shè)置浮點數(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 表達式語句
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è)計方法
4.6.1 結(jié)構(gòu)化程序設(shè)計思想
4.6.2 結(jié)構(gòu)化程序設(shè)計原則
4.6.3 結(jié)構(gòu)化程序設(shè)計示例
4.6.4 再談程序設(shè)計風(fēng)格
習(xí)題
第5章 函數(shù)
5.1 模塊化程序設(shè)計
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 默認參數(shù)
5.4.4 內(nèi)聯(lián)函數(shù)
5.5 函數(shù)重載
5.6 存儲類別
5.6.1 變量的存儲特性
5.6.2 自動變量
*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 指針的運算
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 動態(tài)內(nèi)存分配
7.7.1 基本概念
7.7.2 動態(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è)計基本概念
10.1 面向?qū)ο笳Z言和面向?qū)ο蠓椒?br /> 10.2 類對象和消息
10.2.1 類和對象
10.2.2 消息
10.3 面向?qū)ο蟪绦蛟O(shè)計的特點
10.4 面向?qū)ο蟪绦虻慕Y(jié)構(gòu)
習(xí)題
第11章 類與對象
11.1 數(shù)據(jù)抽象的概念
11.2 抽象數(shù)據(jù)類型
11.2.1 封裝與信息隱藏
11.2.2 接口與實現(xiàn)的分離
11.2.3 用結(jié)構(gòu)實現(xiàn)用戶定義類型: 棧
11.2.4 用類實現(xiàn)抽象數(shù)據(jù)類型: 棧
11.3 類和對象的定義
11.3.1 數(shù)據(jù)成員
11.3.2 成員函數(shù)
11.3.3 訪問控制
11.3.4 靜態(tài)成員
11.3.5 對象的建立
11.4 構(gòu)造函數(shù)
11.4.1 構(gòu)造函數(shù)的作用
11.4.2 構(gòu)造函數(shù)執(zhí)行的時機
11.4.3 構(gòu)造函數(shù)重載
11.4.4 默認構(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í)行的時機
習(xí)題
第12章 類和對象的使用
12.1 類的復(fù)合
12.2 this指針
12.3 const特性
12.4 友元函數(shù)和友元類
12.4.1 友元函數(shù)
12.4.2 友元類
習(xí)題
第13章 運算符重載
13.1 運算符重載的概念
13.1.1 運算符重載的意義
13.1.2 運算符重載的限制
13.2 運算符成員函數(shù)與友元函數(shù)
13.3 單目運算符重載
13.4 重載流插入和流提取運算符
13.5 雙目運算符重載
13.6 賦值運算符重載
*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)綁定和動態(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)進行文件操作
16.2.1 打開、建立和關(guān)閉文件
16.2.2 寫文件
16.2.3 讀文件
16.3 通過文件流進行文件操作
16.3.1 打開、建立文件
16.3.2 寫文件
16.3.3 讀文件
習(xí)題
第17章 異常
17.1 異常處理的意義
17.2 異常處理基礎(chǔ)
17.3 異常的拋出和傳播
17.4 異常的捕獲和處理
習(xí)題
第18章 模板
18.1 類屬機制
18.2 函數(shù)模板
18.2.1 函數(shù)模板的定義
18.2.2 使用函數(shù)模板
18.3 類模板
18.3.1 類模板的定義
18.3.2 使用類模板
習(xí)題
附錄
附錄A C++運算符的優(yōu)先級和結(jié)合性
附錄B ASCII字符集
參考文獻

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號