輕松學(xué)編程

出版時(shí)間:2012-9  出版社:化學(xué)工業(yè)出版社  作者:胡超、閆玉寶 等編著  頁(yè)數(shù):508  字?jǐn)?shù):820000  
Tag標(biāo)簽:無(wú)  

內(nèi)容概要

  C++是目前最流行且被廣泛應(yīng)用的程序設(shè)計(jì)語(yǔ)言之一,它的高效率和面向?qū)ο蠹夹g(shù)備受推崇。本書(shū)由淺入深、循序漸進(jìn)地講解了C++的各個(gè)知識(shí)點(diǎn),并結(jié)合一些實(shí)用的知識(shí)講解了C++的主要應(yīng)用。全書(shū)內(nèi)容包括C++的發(fā)展歷史和特點(diǎn),基本元素與結(jié)構(gòu),運(yùn)算符、標(biāo)點(diǎn)符號(hào)和表達(dá)式,控制語(yǔ)句與控制結(jié)構(gòu),數(shù)組,函數(shù),指針與引用,自定義類(lèi)型與字符串,面向?qū)ο笤O(shè)計(jì)思想和類(lèi),重載技術(shù),繼承與派生,虛函數(shù)與多態(tài)性,模板與命名空間,標(biāo)準(zhǔn)模板庫(kù),輸入輸出體系,異常處理,API編程和MFC框架,多線(xiàn)程處理,鏈接庫(kù),基本算法,數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)庫(kù)編程,網(wǎng)絡(luò)編程等。為了使讀者能夠真正掌握C++的應(yīng)用,書(shū)中最后兩章通過(guò)建立兩個(gè)實(shí)用的程序來(lái)介紹C++的具體應(yīng)用。本書(shū)配光盤(pán)一張,內(nèi)容為本書(shū)教學(xué)視頻、源代碼、教學(xué)PPT及習(xí)題參考答案。本書(shū)適合C++初學(xué)者、具有一定C語(yǔ)言或者C++語(yǔ)言基礎(chǔ)的中級(jí)學(xué)習(xí)者、學(xué)習(xí)C++的大中專(zhuān)院校的學(xué)生使用,同時(shí)也可以作為各高校C++教師的教學(xué)參考書(shū)。

書(shū)籍目錄

第一篇 基礎(chǔ)篇
第1章 概述
1.1 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言概述
1.2 了解C++
1.2.1 發(fā)展歷史和特點(diǎn)
1.2.2 程序的構(gòu)成
1.2.3 C++的用途
1.2.4 C++和Visual C++
1.3 開(kāi)發(fā)環(huán)境
1.3.1 開(kāi)發(fā)系統(tǒng)組成和開(kāi)發(fā)流程
1.3.2 典型C++開(kāi)發(fā)環(huán)境
1.3.3 安裝Visual C++ 6.0
1.3.4 第一個(gè)C++程序:Hello World!
1.4 C++學(xué)習(xí)建議
1.5 小結(jié)
1.6 習(xí)題
1.7 實(shí)訓(xùn)
第2章 基本元素與結(jié)構(gòu)
2.1 數(shù)據(jù)類(lèi)型
2.1.1 整型
2.1.2 字符型
2.1.3 布爾型
2.1.4 浮點(diǎn)型
2.2 常量和變量
2.2.1 常量
2.2.2 變量
2.3 基本元素
2.3.1 關(guān)鍵字
2.3.2 標(biāo)識(shí)符
2.4 基本結(jié)構(gòu)
2.4.1 main函數(shù)
2.4.2 預(yù)處理命令
2.4.3 基本輸入輸出
2.4.4 注釋
2.5 本章實(shí)例
2.6 小結(jié)
2.7 習(xí)題
2.8 實(shí)訓(xùn)
第3章 運(yùn)算符、標(biāo)點(diǎn)符號(hào)和表達(dá)式
3.1 運(yùn)算符
3.1.1 算術(shù)運(yùn)算符
3.1.2 關(guān)系運(yùn)算符
3.1.3 邏輯運(yùn)算符
3.1.4 運(yùn)算符優(yōu)先級(jí)和結(jié)合律
3.2 標(biāo)點(diǎn)符號(hào)
3.3 表達(dá)式
3.4 本章實(shí)例
3.5 小結(jié)
3.6 習(xí)題
3.7 實(shí)訓(xùn)
第4章 控制語(yǔ)句與控制結(jié)構(gòu)
4.1 流程圖
4.2 順序結(jié)構(gòu)
4.3 選擇結(jié)構(gòu)
4.3.1 if語(yǔ)句
4.3.2 switch語(yǔ)句
4.4 循環(huán)結(jié)構(gòu)
4.4.1 利用goto語(yǔ)句和if語(yǔ)句構(gòu)成循環(huán)
4.4.2 while語(yǔ)句
4.4.3 do-while語(yǔ)句
4.4.4 for語(yǔ)句
4.4.5 break語(yǔ)句
4.4.6 continue語(yǔ)句
4.5 本章實(shí)例
4.6 小結(jié)
4.7 習(xí)題
4.8 實(shí)訓(xùn)
第5章 數(shù)組
5.1 一維數(shù)組的概念和存儲(chǔ)
5.1.1 一維數(shù)組的定義和初始化
5.1.2 一維數(shù)組的輸入和輸出
5.1.3 一維數(shù)組的引用
5.1.4 一維數(shù)組內(nèi)存結(jié)構(gòu)和尋址
5.2 二維數(shù)組
5.2.1 二維數(shù)組的定義和初始化
5.2.2 二維數(shù)組的引用
5.2.3 二維數(shù)組內(nèi)存結(jié)構(gòu)和尋址
5.3 多維數(shù)組
5.3.1 多維數(shù)組的定義和初始化
5.3.2 多維數(shù)組的引用
5.3.3 多維數(shù)組內(nèi)存結(jié)構(gòu)和尋址
5.4 字符數(shù)組
5.4.1 字符數(shù)組的定義和初始化
5.4.2 字符數(shù)組的引用
5.4.3 利用字符數(shù)組操作字符串
5.5 本章實(shí)例
5.6 小結(jié)
5.7 習(xí)題
5.8 實(shí)訓(xùn)
第6章 函數(shù)
6.1 函數(shù)的概念和定義
6.2 函數(shù)原型
6.3 函數(shù)調(diào)用
6.4 函數(shù)參數(shù)
6.4.1 函數(shù)參數(shù)傳遞方式
6.4.2 main( )函數(shù)的參數(shù)
6.4.3 省略符形參
6.5 函數(shù)作用域規(guī)則
6.5.1 作用域
6.5.2 局部變量
6.5.3 全局變量
6.6 函數(shù)的嵌套與遞歸調(diào)用
6.7 內(nèi)聯(lián)函數(shù)
6.8 函數(shù)的模板
6.9 本章實(shí)例
6.10 小結(jié)
6.11 習(xí)題
6.12 實(shí)訓(xùn)
第7章 指針與引用
7.1 指針的概念和基本用法
7.1.1 指針的概念
7.1.2 指針變量的聲明
7.1.3 地址運(yùn)算符
7.1.4 指針的賦值
7.1.5 指針運(yùn)算
7.1.6 const指針
7.1.7 void指針
7.1.8 指針的指針
7.2 指針與數(shù)組
7.2.1 指針數(shù)組
7.2.2 數(shù)組名以及下標(biāo)和指針的關(guān)系
7.3 指針與函數(shù)
7.3.1 指針作為函數(shù)參數(shù)
7.3.2 指針函數(shù)
7.3.3 指向函數(shù)的指針
7.4 指針和動(dòng)態(tài)內(nèi)存的分配
7.4.1 C++內(nèi)存分配機(jī)制
7.4.2 C++風(fēng)格的動(dòng)態(tài)內(nèi)存分配方法
7.4.3 C風(fēng)格的動(dòng)態(tài)內(nèi)存分配方法
7.4.4 動(dòng)態(tài)內(nèi)存分配陷阱
7.4.5 動(dòng)態(tài)內(nèi)存的傳遞
7.5 引用
7.5.1 引用的概念和基本用法
7.5.2 引用作為函數(shù)參數(shù)
7.5.3 引用作為返回值
7.6 本章實(shí)例
7.7 小結(jié)
7.8 習(xí)題
7.9 實(shí)訓(xùn)
第8章 自定義類(lèi)型與字符串
8.1 結(jié)構(gòu)體
8.1.1 結(jié)構(gòu)體的概念和聲明
8.1.2 結(jié)構(gòu)體變量的定義
8.1.3 結(jié)構(gòu)體變量的初始化
8.1.4 結(jié)構(gòu)體的使用
8.2 共用體
8.2.1 共用體類(lèi)型及其變量
8.2.2 共用體的使用
8.3 枚舉類(lèi)型
8.3.1 枚舉類(lèi)型與枚舉變量
8.3.2 枚舉類(lèi)型的使用
8.4 類(lèi)型定義
8.5 字符串
8.5.1 C風(fēng)格字符串處理
8.5.2 用指針操作字符串
8.5.3 C++字符串處理
8.5.4 常用字符串的操作函數(shù)
8.6 本章實(shí)例
8.7 小結(jié)
8.8 習(xí)題
8.9 實(shí)訓(xùn)
第二篇 面向?qū)ο笃?br />第9章 面向?qū)ο笤O(shè)計(jì)思想和類(lèi)
9.1 程序設(shè)計(jì)思想
9.1.1 結(jié)構(gòu)化程序設(shè)計(jì)思想
9.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)思想
9.2 類(lèi)
9.2.1 類(lèi)的定義和組成
9.2.2 類(lèi)成員的訪(fǎng)問(wèn)控制
9.2.3 類(lèi)實(shí)例和類(lèi)成員訪(fǎng)問(wèn)
9.2.4 類(lèi)的作用域和對(duì)象的生存周期
9.2.5 this指針
9.2.6 靜態(tài)成員
9.2.7 常成員
9.3 構(gòu)造函數(shù)和析構(gòu)函數(shù)
9.3.1 構(gòu)造函數(shù)
9.3.2 拷貝構(gòu)造函數(shù)
9.3.3 默認(rèn)拷貝構(gòu)造函數(shù)
9.3.4 淺拷貝和深拷貝
9.3.5 析構(gòu)函數(shù)
9.4 類(lèi)的組合
9.4.1 類(lèi)的組合的概念
9.4.2 組合類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)
9.4.3 組合類(lèi)的初始化
9.5 友元函數(shù)和友元類(lèi)
9.5.1 友元的需求性和定義
9.5.2 友元函數(shù)
9.5.3 友元類(lèi)
9.6 本章實(shí)例
9.7 小結(jié)
9.8 習(xí)題
9.9 實(shí)訓(xùn)
第10章 重載技術(shù)
10.1 重載函數(shù)
10.1.1 重載函數(shù)的概念和定義
10.1.2 重載函數(shù)的使用
10.2 運(yùn)算符重載
10.2.1 運(yùn)算符重載的需求
10.2.2 運(yùn)算符重載的基本方法和規(guī)則
10.2.3 增減量運(yùn)算符的重載
10.2.4 轉(zhuǎn)換運(yùn)算符的重載
10.2.5 賦值運(yùn)算符的重載
10.3 本章實(shí)例
10.4 小結(jié)
10.5 習(xí)題
10.6 實(shí)訓(xùn)
第11章 繼承與派生
11.1 繼承與派生
11.1.1 繼承與派生的概念
11.1.2 派生類(lèi)的聲明
11.1.3 生成派生類(lèi)的步驟
11.2 繼承中的訪(fǎng)問(wèn)控制
11.2.1 公用繼承的訪(fǎng)問(wèn)控制
11.2.2 私有繼承的訪(fǎng)問(wèn)控制
11.2.3 保護(hù)繼承的訪(fǎng)問(wèn)控制
11.3 派生類(lèi)的構(gòu)造函數(shù)和析構(gòu)函數(shù)
11.3.1 派生類(lèi)的構(gòu)造函數(shù)
11.3.2 派生類(lèi)的析構(gòu)函數(shù)
11.4 基類(lèi)與派生類(lèi)的相互作用
11.4.1 派生類(lèi)成員的標(biāo)識(shí)和訪(fǎng)問(wèn)
11.4.2 基類(lèi)和派生類(lèi)賦值規(guī)則
11.5 多重繼承特性
11.5.1 多重繼承引起的二義性問(wèn)題
11.5.2 虛擬繼承和虛基類(lèi)
11.6 本章實(shí)例
11.7 小結(jié)
11.8 習(xí)題
11.9 實(shí)訓(xùn)
第12章 虛函數(shù)與多態(tài)性
12.1 多態(tài)性
12.1.1 多態(tài)的概念和類(lèi)型
12.1.2 多態(tài)的實(shí)現(xiàn)方式
12.2 虛函數(shù)
12.2.1 虛函數(shù)的概念和定義
12.2.2 虛函數(shù)的使用規(guī)則
12.3 純虛函數(shù)與抽象類(lèi)
12.3.1 純虛函數(shù)
12.3.2 抽象類(lèi)和抽象基類(lèi)
12.4 本章實(shí)例
12.5 小結(jié)
12.6 習(xí)題
12.7 實(shí)訓(xùn)
第13章 模板與命名空間
13.1 模板的概念與作用
13.1.1 模板的概念
13.1.2 模板的作用
13.2 函數(shù)模板
13.2.1 函數(shù)模板的定義和使用
13.2.2 重載模板函數(shù)
13.3 類(lèi)模板
13.4 命名空間
13.4.1 程序中的命名沖突分析
13.4.2 命名空間的概念
13.4.3 命名空間的使用
13.4.4 標(biāo)準(zhǔn)命名空間std
13.4.5 C++頭文件的使用
13.5 本章實(shí)例
13.6 小結(jié)
13.7 習(xí)題
13.8 實(shí)訓(xùn)
第14章 標(biāo)準(zhǔn)模板庫(kù)
14.1 泛型化編程與STL介紹
14.1.1 泛型化編程的概念
14.1.2 C++標(biāo)準(zhǔn)庫(kù)與STL的內(nèi)容
14.2 STL的使用
14.2.1 容器
14.2.2 迭代器
14.2.3 算法
14.3 本章實(shí)例
14.4 小結(jié)
14.5 習(xí)題
14.6 實(shí)訓(xùn)
第三篇 應(yīng)用篇
第15章 輸入輸出體系
15.1 流的概念
15.1.1 C語(yǔ)言中I/O的弊端
15.1.2 流類(lèi)
15.2 流對(duì)象和格式化輸出
15.2.1 預(yù)定義的流對(duì)象
15.2.2 流格式化輸出
15.3 重載流運(yùn)算符
15.3.1 流運(yùn)算符重載概述
15.3.2 插入運(yùn)算符重載
15.3.3 提取運(yùn)算符重載
15.4 文件操作
15.4.1 文件概述
15.4.2 文件操作基礎(chǔ)
15.4.3 打開(kāi)和關(guān)閉文件
15.4.4 文本文件輸入輸出
15.4.5 二進(jìn)制文件輸入輸出
15.4.6 文件定位
15.5 本章實(shí)例
15.6 小結(jié)
15.7 習(xí)題
15.8 實(shí)訓(xùn)
第16章 異常處理
16.1 異常概述
16.1.1 異常的概念和分類(lèi)
16.1.2 異?,F(xiàn)象的舉例
16.2 異常處理機(jī)制
16.2.1 異常處理的任務(wù)
16.2.2 異常處理基本思想
16.2.3 異常處理的組成
16.2.4 異常處理的執(zhí)行過(guò)程
16.3 析構(gòu)函數(shù)與異常處理
16.4 本章實(shí)例
16.5 小結(jié)
16.6 習(xí)題
16.7 實(shí)訓(xùn)
第17章 API編程和MFC框架
17.1 API編程介紹
17.1.1 認(rèn)識(shí)API的編程
17.1.2 API函數(shù)的概念和作用
17.1.3 Windows API分類(lèi)
17.1.4 Windows API基本術(shù)語(yǔ)
17.1.5 Windows API基本使用
17.2 MFC框架簡(jiǎn)介
17.2.1 認(rèn)識(shí)MFC的程序
17.2.2 MFC的編程框架
17.2.3 MFC的模板
17.2.4 MDI應(yīng)用程序的構(gòu)成
17.3 小結(jié)
17.4 習(xí)題
17.5 實(shí)訓(xùn)
第18章 多線(xiàn)程處理
18.1 進(jìn)程和線(xiàn)程
18.1.1 進(jìn)程和線(xiàn)程的概念
18.1.2 線(xiàn)程的優(yōu)先級(jí)
18.1.3 線(xiàn)程運(yùn)行狀態(tài)
18.2 線(xiàn)程的操作
18.2.1 線(xiàn)程的建立
18.2.2 線(xiàn)程的優(yōu)先級(jí)設(shè)定
18.2.3 線(xiàn)程的掛起、恢復(fù)
18.2.4 線(xiàn)程的結(jié)束
18.3 本章實(shí)例
18.4 小結(jié)
18.5 習(xí)題
18.6 實(shí)訓(xùn)
第19章 鏈接庫(kù)
19.1 鏈接庫(kù)概述
19.2 靜態(tài)鏈接庫(kù)
19.2.1 靜態(tài)鏈接庫(kù)的編寫(xiě)
19.2.2 靜態(tài)鏈接庫(kù)的使用
19.3 動(dòng)態(tài)鏈接庫(kù)
19.3.1 DLL文件的編寫(xiě)
19.3.2 導(dǎo)出DLL資源
19.4 動(dòng)態(tài)鏈接庫(kù)的使用
19.4.1 隱式鏈接
19.4.2 顯式鏈接
19.5 小結(jié)
19.6 習(xí)題
19.7 實(shí)訓(xùn)
第四篇 開(kāi)發(fā)篇
第20章 基本算法
20.1 算法的概念和特征
20.1.1 算法的概念
20.1.2 算法的特征
20.1.3 算法的設(shè)計(jì)要求和描述方法
20.1.4 算法的衡量
20.2 常用算法
20.2.1 遞推法
20.2.2 遞歸法
20.2.3 回溯法
20.2.4 貪婪法
20.2.5 分治法
20.2.6 動(dòng)態(tài)規(guī)劃法
20.2.7 迭代法
20.2.8 窮舉法
20.3 小結(jié)
20.4 習(xí)題
20.5 實(shí)訓(xùn)
第21章 數(shù)據(jù)結(jié)構(gòu)
21.1 線(xiàn)性表及其應(yīng)用
21.2 鏈表及其應(yīng)用
21.3 堆棧及其應(yīng)用
21.4 隊(duì)列及其應(yīng)用
21.5 特殊矩陣、廣義表及其應(yīng)用
21.6 二叉樹(shù)及其應(yīng)用
21.7 散列結(jié)構(gòu)及其應(yīng)用
21.8 圖及其應(yīng)用
21.9 小結(jié)
21.10 習(xí)題
21.11 實(shí)訓(xùn)
第22章 數(shù)據(jù)庫(kù)編程
22.1 概述
22.1.1 數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)系統(tǒng)
22.1.2 常見(jiàn)數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)技術(shù)
22.2 數(shù)據(jù)訪(fǎng)問(wèn)接口ODBC
22.2.1 ODBC概述
22.2.2 ODBC API編程
22.3 MFC的ODBC編程
22.3.1 CDatabase和CRecordset類(lèi)介紹
22.3.2 數(shù)據(jù)查詢(xún)
22.3.3 參數(shù)化數(shù)據(jù)查詢(xún)
22.3.4 新建數(shù)據(jù)
22.3.5 數(shù)據(jù)刪除
22.3.6 數(shù)據(jù)更新
22.3.7 直接執(zhí)行SQL語(yǔ)句
22.4 小結(jié)
22.5 習(xí)題
第23章 網(wǎng)絡(luò)編程
23.1 網(wǎng)絡(luò)通信
23.1.1 網(wǎng)絡(luò)類(lèi)型
23.1.2 網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)
23.2 網(wǎng)絡(luò)通信協(xié)議
23.2.1 TCP/IP結(jié)構(gòu)
23.2.2 UDP協(xié)議
23.2.3 相關(guān)術(shù)語(yǔ)
23.3 SOCKET網(wǎng)絡(luò)編程接口
23.3.1 Socket模型
23.3.2 Socket的C/S編程方式
23.3.3 C++下的Socket
23.3.4 利用Socket建立服務(wù)器端程序
23.3.5 利用Socket建立客戶(hù)端程序
23.4 小結(jié)
23.5 習(xí)題
第24章 利用ADO實(shí)現(xiàn)簡(jiǎn)單的學(xué)生信息管理系統(tǒng)
24.1 ADO簡(jiǎn)介
24.1.1 ADO概述
24.1.2 MFC的ADO編程
24.1.3 ADO操作數(shù)據(jù)庫(kù)的基本步驟
24.2 程序的需求
24.3 程序的界面設(shè)計(jì)
24.4 程序的數(shù)據(jù)庫(kù)
24.5 核心程序?qū)崿F(xiàn)分析
24.6 小結(jié)
24.7 習(xí)題
第25章 火車(chē)信息查詢(xún)系統(tǒng)
25.1 程序需求
25.2 程序界面
25.3 服務(wù)端程序
25.3.1 服務(wù)器通信類(lèi)
25.3.2 建立接收線(xiàn)程
25.3.3 火車(chē)信息處理
25.3.4 發(fā)送和接收
25.4 客戶(hù)端程序
25.4.1 連接服務(wù)器并查詢(xún)
25.4.2 發(fā)送車(chē)次信息
25.4.3 接收服務(wù)器返回信息
25.5 小結(jié)
附錄 C++面試題目

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   (2)含修改常量方便。程序中可能含有很多常量。如果把常量直接書(shū)寫(xiě)在程序中,一旦需要改動(dòng)常量,則可能要修改很多地方,修改量大而且極其容易出錯(cuò)。用了符號(hào)常量之后,只需要修改符號(hào)常量的定義處即可,能做到“一改全改”。例如,在示例2.5的程序中,假如PI的精度只需要小數(shù)點(diǎn)后的兩位,則只需將代碼“#define PI 3.1415926”修改為:“#define PI 3.14”,而不需要在程序中到處搜索進(jìn)行修改。 2.2.2變量 值可以改變的量稱(chēng)為變量。變量和常量的性質(zhì)是相反的。變量一般都用一個(gè)標(biāo)識(shí)符來(lái)表示,這個(gè)標(biāo)識(shí)符稱(chēng)為變量名。變量實(shí)際的值存儲(chǔ)在內(nèi)存的存儲(chǔ)單元中,這個(gè)值稱(chēng)為變量值。定義變量的語(yǔ)法格式如下。 數(shù)據(jù)類(lèi)型 變量標(biāo)識(shí)符; 參數(shù)說(shuō)明如下。 ? 數(shù)據(jù)類(lèi)型表明定義時(shí)變量的類(lèi)型,是定義變量必需的。 ? 變量標(biāo)識(shí)符是變量的名稱(chēng)。 變量的使用需要遵循“先定義,后使用”的規(guī)則。例如,示例2—5中的fAcreage就是一個(gè)變量,必須先定義,然后再參與下面的運(yùn)算。 變量名其實(shí)代表著一個(gè)地址,這個(gè)地址就是存儲(chǔ)變量值的內(nèi)存地址。在定義一個(gè)變量時(shí),編譯系統(tǒng)會(huì)給這個(gè)變量分配一個(gè)對(duì)應(yīng)的存儲(chǔ)單元,變量值就存儲(chǔ)在這個(gè)存儲(chǔ)單元中。這個(gè)存儲(chǔ)單元有一個(gè)地址,而變量名就代表這個(gè)地址。當(dāng)程序需要從變量中取值時(shí),就會(huì)通過(guò)變量名找到相應(yīng)的內(nèi)存地址,然后從這個(gè)地址的存儲(chǔ)單元中讀取數(shù)據(jù)。

編輯推薦

《輕松學(xué)編程:輕松學(xué)C++編程》適合C++初學(xué)者、具有一定C語(yǔ)言或者C++語(yǔ)言基礎(chǔ)的中級(jí)學(xué)習(xí)者、學(xué)習(xí)C++的大中專(zhuān)院校的學(xué)生使用,同時(shí)也可以作為各高校C++教師的教學(xué)參考書(shū)。

圖書(shū)封面

圖書(shū)標(biāo)簽Tags

無(wú)

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


    輕松學(xué)編程 PDF格式下載


用戶(hù)評(píng)論 (總計(jì)0條)

 
 

 

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

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