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

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

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

定 價(jià):¥36.00

作 者: 譚浩強(qiáng)編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 中國高等院校計(jì)算機(jī)基礎(chǔ)教育課程體系規(guī)劃教材
標(biāo) 簽: C++

ISBN: 9787302085997 出版時(shí)間: 2004-06-01 包裝: 平裝
開本: 26cm 頁數(shù): 485 字?jǐn)?shù):  

內(nèi)容簡介

  C++是近年來國內(nèi)外廣泛使用的現(xiàn)代計(jì)算機(jī)語言,它既支持面向過程的程序設(shè)計(jì),也支持基于對象和面向?qū)ο蟪绦蛟O(shè)計(jì)。國內(nèi)許多高校已陸續(xù)開設(shè)了C++程序設(shè)計(jì)課程。但是,由于C++涉及概念很多,語法比較復(fù)雜,內(nèi)容十分廣泛,使不少人感到學(xué)習(xí)難度較大,難以入門。本書作者深入調(diào)查了我國大學(xué)的程序設(shè)計(jì)課程的現(xiàn)狀和發(fā)展趨勢,參閱了國內(nèi)外數(shù)十種有關(guān)C++的教材,認(rèn)真分析了學(xué)習(xí)者在學(xué)習(xí)過程中遇到的困難,研究了初學(xué)者的認(rèn)識規(guī)律。在本書中做到準(zhǔn)確定位,合理取舍內(nèi)容,設(shè)計(jì)了讀者易于學(xué)習(xí)的教材體系,并且以通俗易懂的語言化解了許多復(fù)雜的概念,大大減少了初學(xué)者學(xué)習(xí)C++的困難??紤]到許多讀者在學(xué)習(xí)C++前未學(xué)過其他語言,本書把入門起點(diǎn)降低到,讀者不需要具備C語言的基礎(chǔ)。本書內(nèi)容全面,例題豐富,概念清晰,循序漸進(jìn),易于學(xué)習(xí)。本書是依據(jù)ANSIC++標(biāo)準(zhǔn)進(jìn)行介紹的,引導(dǎo)讀者從一開始就按標(biāo)準(zhǔn)C++的規(guī)定編程。本書特色:(1)準(zhǔn)確定位,合理取舍。本書使讀者對C++的全貌有基本的認(rèn)識,用容易理解的方法講清楚有關(guān)的基本概念和基本方法。(2)全新體系,內(nèi)容翔實(shí)。本書以面向過程的程序設(shè)計(jì)為切入點(diǎn),從編寫簡單的程序開始,循序漸進(jìn),由面向過程、基于對象到面向?qū)ο?,逐步深入,符合讀者的認(rèn)識規(guī)律。(3)例題豐富,通俗易懂。本書作者花費(fèi)了很大的精力去考慮怎樣使讀者易于接受和理解,盡量用通俗易懂的方法和語言敘述復(fù)雜的概念,力求減少初學(xué)者學(xué)習(xí)C++的困難。書中所舉的程序,是從教學(xué)的角度考慮的,非常切合教學(xué)之用。(4)體現(xiàn)C++標(biāo)準(zhǔn)。本書依據(jù)C++標(biāo)準(zhǔn)進(jìn)行介紹,引導(dǎo)學(xué)生學(xué)習(xí)標(biāo)準(zhǔn)C++,而不僅學(xué)習(xí)依賴于某一特定環(huán)境下的“方言化”的C++。(5)配套齊全,考慮縱深。本書的配套資源:?《C++程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》(附光盤,包括教材中全部例題的源程序)?《C++程序編程實(shí)踐指導(dǎo)》(幫助學(xué)生提高編程能力)?向選用本教材的教師免費(fèi)提供講課的電子演示文稿。本書配有兩本輔導(dǎo)教材,即《C++程序設(shè)計(jì)題解上機(jī)指導(dǎo)》和《C++編程實(shí)踐指導(dǎo)》。本書是大學(xué)各專業(yè)學(xué)生學(xué)習(xí)C++的基礎(chǔ)教材,也是適于初學(xué)者學(xué)習(xí)的教材。即使沒有教師講授,讀者也能看懂本書的大部分內(nèi)容。

作者簡介

  作者:譚浩強(qiáng)譚浩強(qiáng)教授,我國著名計(jì)算機(jī)教育專家。1934年生。1958年清華大學(xué)畢業(yè)。學(xué)生時(shí)代曾擔(dān)任清華大學(xué)學(xué)生會(huì)主席、北京市人民代表。他是我國計(jì)算機(jī)普及和高校計(jì)算機(jī)基礎(chǔ)教育開拓者之一,現(xiàn)任全國高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)會(huì)長、教育部全國計(jì)算機(jī)應(yīng)用技術(shù)證書考試委員會(huì)主任委員。譚浩強(qiáng)教授創(chuàng)造了3個(gè)世界紀(jì)錄:(1)20年來他(及和他人合作)共編著出版了130本計(jì)算機(jī)著作,此外主編了250多本計(jì)算機(jī)書籍,是出版科技著作數(shù)量最多的人。(2)他編著和主編的書發(fā)行量超過了4500萬冊,是讀者最多的科技作家。我國平均每30人、知識分子每1.5人就擁有一本譚浩強(qiáng)的書。(3)他和別人合作編著的《BASIC語言》發(fā)行1200多萬冊,創(chuàng)科技書籍發(fā)行量的世界紀(jì)錄。此外他編著的《C程序設(shè)計(jì)》發(fā)行了600萬冊,他曾在中央電視臺主講了BASIC,F(xiàn)ORTRAN,COBOL,Pascal,QBASIC,C,VisualBasic七種計(jì)算機(jī)語言,觀眾超過300萬人。在我國學(xué)習(xí)計(jì)算機(jī)的人中很少有不知道譚浩強(qiáng)教授的。他善于用容易理解的方法和語言說明復(fù)雜的概念。許多人認(rèn)為他開創(chuàng)了計(jì)算機(jī)書籍貼近大眾的新風(fēng),為我國的計(jì)算機(jī)普及事業(yè)做出了重要的貢獻(xiàn)。譚浩強(qiáng)教授曾獲全國高校教學(xué)成果國家級獎(jiǎng)、國家科技進(jìn)步獎(jiǎng),以及北京市政府授予的“有突出貢獻(xiàn)專家”稱號。被國家科委、中國科協(xié)表彰為“全國優(yōu)秀科普工作者”。英國劍橋國際傳記中心將他列入“世界名人錄”?!队?jì)算機(jī)世界》報(bào)組織的“世紀(jì)評選”把他評為我國“20世紀(jì)最有影響的IT人物”10個(gè)人之一(排在第2位)。他的功績是把千百萬群眾帶入計(jì)算機(jī)的大門??焖僬莆誆xcel電子表格>>更多作品

圖書目錄

第1篇
基 本 知 識
第1章 C 的初步知識
*1.1 從C到C
*1.2 最簡單的C 程序
1.3 C 程序的構(gòu)成和書寫形式
1.4 C 程序的編寫和實(shí)現(xiàn)
1.5 關(guān)于C 上機(jī)實(shí)踐
習(xí)題
第2章 數(shù)據(jù)類型與表達(dá)式
2.1 C 的數(shù)據(jù)類型
2.2 常量
2.2.1 什么是常量
2.2.2 數(shù)值常量
2.2.3 字符常量
2.2.4 符號常量
2.3 變量
2.3.1 什么是變量
2.3.2 變量名規(guī)則
2.3.3 定義變量
2.3.4 為變量賦初值
2.3.5 常變量
2.4 C 的運(yùn)算符
2.5 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.5.1 基本的算術(shù)運(yùn)算符
2.5.2 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級與結(jié)合性
2.5.3 表達(dá)式中各類數(shù)值型數(shù)據(jù)間的混合運(yùn)算
2.5.4 自增和自減運(yùn)算符
2.5.5 強(qiáng)制類型轉(zhuǎn)換運(yùn)算符
2.6 賦值運(yùn)算符與賦值表達(dá)式
2.6.1 賦值運(yùn)算符
2.6.2 賦值過程中的類型轉(zhuǎn)換
2.6.3 復(fù)合的賦值運(yùn)算符
2.6.4 賦值表達(dá)式
2.7 逗號運(yùn)算符與逗號表達(dá)式
習(xí)題
第2篇 面向過程的程序設(shè)計(jì)第3章程序設(shè)計(jì)初步
3.1 面向過程的程序設(shè)計(jì)和算法
3.1.1 算法的概念
3.1.2 算法的表示
3.2 C 程序和語句
3.3 賦值語句
3.4 C 的輸入與輸出
*3.4.1 輸入流與輸出流的基本操作
*3.4.2 在輸入流與輸出流中使用控制符
3.4.3 用getchar和putchar函數(shù)進(jìn)行字符的輸入和輸出
3.4.4 用scanf和printf函數(shù)進(jìn)行輸入和輸出
3.5 編寫順序結(jié)構(gòu)的程序
3.6 關(guān)系運(yùn)算和邏輯運(yùn)算
3.6.1 關(guān)系運(yùn)算和關(guān)系表達(dá)式
3.6.2 邏輯常量和邏輯變量
3.6.3 邏輯運(yùn)算和邏輯表達(dá)式
3.7 選擇結(jié)構(gòu)和if語句
3.7.1 if語句的3種形式
3.7.2 if語句的嵌套
3.8 條件運(yùn)算符和條件表達(dá)式
3.9 多分支選擇結(jié)構(gòu)和switch語句
3.10 編寫選擇結(jié)構(gòu)的程序
3.11 循環(huán)結(jié)構(gòu)和循環(huán)語句
3.11.1 用while語句構(gòu)成循環(huán)
3.11.2 用do\|while語句構(gòu)成循環(huán)
3.11.3 用for語句構(gòu)成循環(huán)
3.11.4 幾種循環(huán)的比較
3.12 循環(huán)的嵌套
3.13 break語句和continue語句
3.14 編寫循環(huán)結(jié)構(gòu)的程序
習(xí)題
第4章 函數(shù)與預(yù)處理
4.1 概述
4.2 定義函數(shù)的一般形式
4.2.1 定義無參函數(shù)的一般形式
4.2.2 定義有參函數(shù)的一般形式
4.3 函數(shù)參數(shù)和函數(shù)的值
4.3.1 形式參數(shù)和實(shí)際參數(shù)
4.3.2 函數(shù)的返回值
4.4 函數(shù)的調(diào)用
4.4.1 函數(shù)調(diào)用的一般形式
4.4.2 函數(shù)調(diào)用的方式
4.4.3 對被調(diào)用函數(shù)的聲明和函數(shù)原型
*4.5 內(nèi)置函數(shù)
*4.6 函數(shù)的重載
*4.7 函數(shù)模板
*4.8 有默認(rèn)參數(shù)的函數(shù)
4.9 函數(shù)的嵌套調(diào)用
4.10 函數(shù)的遞歸調(diào)用
4.11 局部變量和全局變量
4.11.1 局部變量
4.11.2 全局變量
4.12 變量的存儲(chǔ)類別
4.12.1 動(dòng)態(tài)存儲(chǔ)方式與靜態(tài)存儲(chǔ)方式
4.12.2 自動(dòng)變量
4.12.3 用static聲明靜態(tài)局部變量
4.12.4 用register聲明寄存器變量
4.12.5 用extern聲明外部變量
4.12.6 用static聲明靜態(tài)外部變量
4.13 變量屬性小結(jié)
4.14 關(guān)于變量的聲明和定義
4.15 內(nèi)部函數(shù)和外部函數(shù)
4.15.1 內(nèi)部函數(shù)
4.15.2 外部函數(shù)
4.16 預(yù)處理命令
4.16.1 宏定義
4.16.2 文件包含處理
4.16.3 條件編譯
習(xí)題
第5章 數(shù)組
5.1 數(shù)組的概念
5.2 一維數(shù)組的定義和引用
5.2.1 定義一維數(shù)組
5.2.2 引用一維數(shù)組的元素
5.2.3 一維數(shù)組的初始化
5.2.4 一維數(shù)組程序舉例
5.3 二維數(shù)組的定義和引用
5.3.1 定義二維數(shù)組
5.3.2 二維數(shù)組的引用
5.3.3 二維數(shù)組的初始化
5.3.4 二維數(shù)組程序舉例
5.4 用數(shù)組名作函數(shù)參數(shù)
5.5 字符數(shù)組
5.5.1 字符數(shù)組的定義和初始化
5.5.2 字符數(shù)組的賦值與引用
5.5.3 字符串和字符串結(jié)束標(biāo)志
5.5.4 字符數(shù)組的輸入輸出
5.5.5 字符串處理函數(shù)
5.5.6 字符數(shù)組應(yīng)用舉例
*5.6 C 處理字符串的方法--字符串類與字符串變量
5.6.1 字符串變量的定義和引用
5.6.2 字符串變量的運(yùn)算
5.6.3 字符串?dāng)?shù)組
5.6.4 字符串運(yùn)算舉例
習(xí)題
第6章 指針
6.1 指針的概念
6.2 變量與指針
6.2.1 定義指針變量
6.2.2 引用指針變量
6.2.3 指針作為函數(shù)參數(shù)
6.3 數(shù)組與指針
6.3.1 指向數(shù)組元素的指針
6.3.2 用指針變量作函數(shù)參數(shù)接收數(shù)組地址
6.3.3 多維數(shù)組與指針
6.4 字符串與指針
6.5 函數(shù)與指針
6.5.1 用函數(shù)指針變量調(diào)用函數(shù)
6.5.2 用指向函數(shù)的指針作函數(shù)參數(shù)
6.6 返回指針值的函數(shù)
6.7 指針數(shù)組和指向指針的指針
6.7.1 指針數(shù)組的概念
6.7.2 指向指針的指針
6.8 有關(guān)指針的數(shù)據(jù)類型和指針運(yùn)算的小結(jié)
6.8.1 有關(guān)指針的數(shù)據(jù)類型的小結(jié)
6.8.2 指針運(yùn)算小結(jié)
*6.9 引用
6.9.1 什么是變量的引用
6.9.2 引用的簡單使用
6.9.3 引用作為函數(shù)參數(shù)
習(xí)題
第7章 自定義數(shù)據(jù)類型
7.1 結(jié)構(gòu)體類型
7.1.1 結(jié)構(gòu)體概述
7.1.2 結(jié)構(gòu)體類型變量的定義方法及其初始化
7.1.3 結(jié)構(gòu)體變量的引用
7.1.4 結(jié)構(gòu)體數(shù)組
7.1.5 指向結(jié)構(gòu)體變量的指針
7.1.6 結(jié)構(gòu)體類型數(shù)據(jù)作為函數(shù)參數(shù)
*7.1.7 動(dòng)態(tài)分配和撤銷內(nèi)存的運(yùn)算符new和delete
7.2 共用體
7.2.1 共用體的概念
7.2.2 對共用體變量的訪問方式
7.2.3 共用體類型數(shù)據(jù)的特點(diǎn)
7.3 枚舉類型
7.4 用typedef聲明類型
習(xí)題
第3篇 基于對象的程序設(shè)計(jì)
第8章 類和對象
8.1
面向?qū)ο蟪绦蛟O(shè)計(jì)方法概述
8.1.1 什么是面向?qū)ο蟮某绦蛟O(shè)計(jì)
8.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
8.1.3 類和對象的作用
8.1.4 面向?qū)ο蟮能浖_發(fā)
8.2 類的聲明和對象的定義
8.2.1 類和對象的關(guān)系
8.2.2 聲明類類型
8.2.3 定義對象的方法
8.2.4 類和結(jié)構(gòu)體類型的異同
8.3 類的成員函數(shù)
8.3.1 成員函數(shù)的性質(zhì)
8.3.2 在類外定義成員函數(shù)
8.3.3 inline成員函數(shù)
8.3.4 成員函數(shù)的存儲(chǔ)方式
8.4 對象成員的引用
8.4.1 通過對象名和成員運(yùn)算符訪問對象中的成員
8.4.2 通過指向?qū)ο蟮闹羔樤L問對象中的成員
8.4.3 通過對象的引用變量來訪問對象中的成員
8.5 類的封裝性和信息隱蔽
8.5.1 公用接口與私有實(shí)現(xiàn)的分離
8.5.2 類聲明和成員函數(shù)定義的分離
8.5.3 面向?qū)ο蟪绦蛟O(shè)計(jì)中的幾個(gè)名詞
8.6 類和對象的簡單應(yīng)用舉例
習(xí)題
第9章 關(guān)于類和對象的進(jìn)一步討論
9.1 構(gòu)造函數(shù)
9.1.1 對象的初始化
9.1.2 構(gòu)造函數(shù)的作用
9.1.3 帶參數(shù)的構(gòu)造函數(shù)
9.1.4 用參數(shù)初始化表對數(shù)據(jù)成員初始化
9.1.5 構(gòu)造函數(shù)的重載
9.1.6 使用默認(rèn)參數(shù)的構(gòu)造函數(shù)
9.2
析構(gòu)函數(shù)
9.3 調(diào)用構(gòu)造函數(shù)和析構(gòu)函數(shù)的順序
9.4 對象數(shù)組
9.5 對象指針
9.5.1 指向?qū)ο蟮闹羔?br />9.5.2 指向?qū)ο蟪蓡T的指針
9.5.3 this指針
9.6 共用數(shù)據(jù)的保護(hù)
9.6.1 常對象
9.6.2 常對象成員
9.6.3 指向?qū)ο蟮某V羔?br />9.6.4 指向常對象的指針變量
9.6.5 對象的常引用
9.6.6 const型數(shù)據(jù)的小結(jié)
9.7 對象的動(dòng)態(tài)建立和釋放
9.8 對象的賦值和復(fù)制
9.8.1 對象的賦值
9.8.2 對象的復(fù)制
9.9 靜態(tài)成員
9.9.1 靜態(tài)數(shù)據(jù)成員
9.9.2 靜態(tài)成員函數(shù)
9.10 友元
9.10.1 友元函數(shù)
9.10.2 友元類
9.11 類模板
習(xí)題
第10章 運(yùn)算符重載
10.1 什么是運(yùn)算符重載
10.2 運(yùn)算符重載的方法
10.3 重載運(yùn)算符的規(guī)則
10.4 運(yùn)算符重載函數(shù)作為類成員函數(shù)和友元函數(shù)
10.5 重載雙目運(yùn)算符
10.6 重載單目運(yùn)算符
10.7 重載流插入運(yùn)算符和流提取運(yùn)算符
10.7.1 重載流插入運(yùn)算符<<
10.7.2 重載流提取運(yùn)算符>>
10.8 不同類型數(shù)據(jù)間的轉(zhuǎn)換
10.8.1 標(biāo)準(zhǔn)類型數(shù)據(jù)間的轉(zhuǎn)換
10.8.2 轉(zhuǎn)換構(gòu)造函數(shù)
10.8.3 類型轉(zhuǎn)換函數(shù)
習(xí)題
第4篇 面向?qū)ο蟮某绦蛟O(shè)計(jì)
第11章 繼承與派生
11.1 繼承與派生的概念
11.2 派生類的聲明方式
11.3 派生類的構(gòu)成
11.4 派生類成員的訪問屬性
11.4.1 公用繼承
11.4.2 私有繼承
11.4.3 保護(hù)成員和保護(hù)繼承
11.4.4 多級派生時(shí)的訪問屬性
11.5 派生類的構(gòu)造函數(shù)和析構(gòu)函數(shù)
11.5.1 簡單的派生類的構(gòu)造函數(shù)
11.5.2 有子對象的派生類的構(gòu)造函數(shù)
11.5.3 多層派生時(shí)的構(gòu)造函數(shù)
11.5.4 派生類構(gòu)造函數(shù)的特殊形式
11.5.5 派生類的析構(gòu)函數(shù)
11.6 多重繼承
11.6.1 聲明多重繼承的方法
11.6.2 多重繼承派生類的構(gòu)造函數(shù)
11.6.3 多重繼承引起的二義性問題
11.6.4 虛基類
11.7 基類與派生類的轉(zhuǎn)換
11.8 繼承與組合
11.9 繼承在軟件開發(fā)中的重要意義
習(xí)題
第12章 多態(tài)性與虛函數(shù)
12.1 多態(tài)性的概念
12.2 一個(gè)典型的例子
12.3 虛函數(shù)
12.3.1 虛函數(shù)的作用
12.3.2 靜態(tài)關(guān)聯(lián)與動(dòng)態(tài)關(guān)聯(lián)
12.3.3 在什么情況下應(yīng)當(dāng)聲明虛函數(shù)
12.3.4 虛析構(gòu)函數(shù)
12.4 純虛函數(shù)與抽象類
12.4.1 純虛函數(shù)
12.4.2 抽象類
12.4.3 應(yīng)用實(shí)例
習(xí)題
第13章 輸入輸出流
13.1 C 的輸入和輸出
13.1.1 輸入輸出的含義
13.1.2 C 的I/O對C的發(fā)展--類型安全和可擴(kuò)展性
13.1.3 C 的輸入輸出流
13.2 標(biāo)準(zhǔn)輸出流
13.2.1 cout, cerr和clog流
13.2.2 格式輸出
13.2.3 用流成員函數(shù)put輸出字符
13.3 標(biāo)準(zhǔn)輸入流
13.3.1 cin流
13.3.2 用于字符輸入的流成員函數(shù)
13.3.3 istream類的其他成員函數(shù)
13.4 文件操作與文件流
13.4.1 文件的概念
13.4.2 文件流類與文件流對象
13.4.3 文件的打開與關(guān)閉
13.4.4 對ASCII文件的操作
13.4.5 對二進(jìn)制文件的操作
13.5 字符串流
習(xí)題
第14章 C 工具
14.1 異常處理
14.1.1 異常處理的任務(wù)
14.1.2 異常處理的方法
14.1.3 在函數(shù)聲明中進(jìn)行異常情況指定
14.1.4 在異常處理中處理析構(gòu)函數(shù)
14.2 命名空間
14.2.1 為什么需要命名空間
14.2.2 什么是命名空間
14.2.3 使用命名空間解決名字沖突
14.2.4 使用命名空間成員的方法
14.2.5 無名的命名空間
14.2.6 標(biāo)準(zhǔn)命名空間std
14.3 使用早期的函數(shù)庫
習(xí)題
附錄
附錄A常用字符與ASCII代碼對照表
附錄B運(yùn)算符與結(jié)合性
參考文獻(xiàn)

本目錄推薦

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