出版時(shí)間:2009-4 出版社:中國人民大學(xué)出版社 作者:鄧飛,李瑤 主編 頁數(shù):332
前言
本書全面介紹了C++語言。作為一本入門書,它以教程的形式對(duì)C++語言進(jìn)行了清晰地講解,并輔以豐富的示例。與大多數(shù)入門教程不同,本書對(duì)C++語言本身進(jìn)行了詳盡地描述,并著重介紹了目前通行的、行之有效的程序設(shè)計(jì)技巧?!”緯卜譃?4章。 第l章緒論:從發(fā)展的角度概要介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)語言的產(chǎn)生和特點(diǎn),結(jié)構(gòu)化程序設(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)的概念和區(qū)別,并簡(jiǎn)單介紹了什么是面向?qū)ο蟮能浖こ?,最后介紹了程序的開發(fā)過程?! 〉?章 visual c++開發(fā)環(huán)境簡(jiǎn)介:主要對(duì)c++的集成開發(fā)環(huán)境Visual c++6.0進(jìn)行了介紹?! 〉?章基本數(shù)據(jù)類型與表達(dá)式:講述c++程序設(shè)計(jì)的基礎(chǔ)知識(shí)。首先簡(jiǎn)要介紹了構(gòu)成C++語句的基本部分——字符集、關(guān)鍵字、標(biāo)識(shí)符、操作符等,然后在此基礎(chǔ)上介紹了基本數(shù)據(jù)類型,最后介紹了C++的運(yùn)算符與表達(dá)式?! 〉?章C++控制結(jié)構(gòu):討論C++的控制語句。程序是一些按次序執(zhí)行的語句。執(zhí)行語句是為了要完成某個(gè)操作、修改某個(gè)數(shù)據(jù)。通過本章可以掌握各種過程化控制語句的使用?! 〉?章 函數(shù):講述了C++語言的函數(shù)。在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,函數(shù)是模塊劃分的基本單位,是對(duì)處理問題過程的基本抽象單元,是對(duì)功能的抽象。本章主要從應(yīng)用的角度講述各種函數(shù)的定義和使用方法,特別是系統(tǒng)函數(shù)的使用方法?! 〉?章數(shù)組與指針:討論數(shù)組、指針與字符串。數(shù)組和指針是C++語言中最常用的復(fù)合(構(gòu)造)類型數(shù)據(jù),是數(shù)據(jù)和對(duì)象組織表示的最主要手段,也是組織運(yùn)算的有力工具。本章首先介紹數(shù)組、指針的基本概念及動(dòng)態(tài)存儲(chǔ)分配問題,接著圍繞數(shù)據(jù)和對(duì)象組織這一問題,著重講解如何通過使用數(shù)組和指針解決數(shù)據(jù)及對(duì)象之間的聯(lián)系和協(xié)調(diào),最后還介紹了字符串這類特殊的數(shù)組和指針的處理方法。 第7章引用、結(jié)構(gòu)體與共用體:首先介紹引用的特征,它允許程序來確定把參數(shù)傳遞給函數(shù)的方法,然后介紹了結(jié)構(gòu)體的內(nèi)容,它能夠使各個(gè)數(shù)據(jù)類型組合在一起,最后對(duì)共用體進(jìn)行了簡(jiǎn)單的介紹。 第8章類與對(duì)象:首先介紹C++中類和對(duì)象的定義和使用方法,然后對(duì)構(gòu)造函數(shù)和析構(gòu)函數(shù)進(jìn)行介紹,最后講述了對(duì)象數(shù)組與對(duì)象指針的內(nèi)容,以及動(dòng)態(tài)建立和釋放對(duì)象的方法?! 〉?章C++程序的結(jié)構(gòu):首先講述了標(biāo)識(shí)符的作用域和可見性,對(duì)象的生存期,以及使用全局變量和局部變量、類的靜態(tài)成員和友元來實(shí)現(xiàn)數(shù)據(jù)共用,接著討論了共用數(shù)據(jù)的保護(hù),以及如何使用多文檔結(jié)構(gòu)來組織和編寫程序,解決較為復(fù)雜的問題?! 〉?0章繼承與派生:講述類的繼承特性。圍繞派生過程,著重討論不同繼承方式下的派生類成員的訪問控制問題、添加構(gòu)造函數(shù)和析構(gòu)函數(shù),接著討論在較為復(fù)雜的繼承關(guān)系中,繼承與組合的問題,最后還討論了多重繼承問題。
內(nèi)容概要
本書將C++作為大學(xué)生學(xué)習(xí)程序設(shè)計(jì)的入門語言,不僅詳細(xì)介紹了語言本身,而且介紹了常用的數(shù)據(jù)結(jié)構(gòu)和算法。為了適應(yīng)讀者對(duì)C++語言的學(xué)習(xí)需要,本書系統(tǒng)講解了以下內(nèi)容:C++的基本數(shù)據(jù)類型與表達(dá)式,C++控制結(jié)構(gòu),函數(shù),數(shù)組與指針,引用、結(jié)構(gòu)體和共用體,類與對(duì)象,C++程序的結(jié)構(gòu),繼承與派生及多態(tài)性,模板,流類庫與輸入輸出,異常處理和命名空間,并對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)開發(fā)和C++的集成開發(fā)環(huán)境Visual C++6.0進(jìn)行了介紹。 本書由淺入深,循序漸進(jìn),重點(diǎn)突出,對(duì)C++從基礎(chǔ)的數(shù)據(jù)類型到高級(jí)應(yīng)用都做了詳細(xì)講解。本書既可作為高等院校相關(guān)課程的教材,也可作為高級(jí)語言學(xué)習(xí)者和程序員的參考書。
書籍目錄
第1章 緒論 1.1 計(jì)算機(jī)程序設(shè)計(jì)語言的發(fā)展 1.1.1 機(jī)器語言與匯編語言 1.1.2 高級(jí)語言 1.1.3 面向?qū)ο蟮恼Z言 1.2 C++語言概述 1.2.1 C++的產(chǎn)生 1.2.2 C++的特點(diǎn) 1.3 結(jié)構(gòu)化程序設(shè)計(jì) 1.4 面向?qū)ο蟪绦蛟O(shè)計(jì) 1.4.1 面向?qū)ο蟮姆椒? 1.4.2 面向?qū)ο蟮能浖_發(fā) 1.5 程序的開發(fā)過程 1.5.1 基本術(shù)語 1.5.2 程序的開發(fā)過程 1.6 最簡(jiǎn)單的程序 1.7 練習(xí)題第2章 VisualC++開發(fā)環(huán)境簡(jiǎn)介 2.1 C++語言實(shí)驗(yàn)環(huán)境配置 2.2 VisualC++6.0的使用 2.2.1 VisualC++介紹 2.2.2 VisualC++的安裝和啟動(dòng) 2.2.3 常用功能鍵及其意義 2.2.4 輸入和編輯源程序 2.2.5 編譯、連接和運(yùn)行 2.2.6 建立和運(yùn)行包含多個(gè)文件的程序的方法 2.3 VisualC++6.0工程相關(guān)文件介紹第3章 基本數(shù)據(jù)類型與表達(dá)式 3.1 字符集與保留字 3.2 基本數(shù)據(jù)類型 3.2.1 基本數(shù)據(jù)類型 3.2.2 常量 3.2.3 變量 3.3 運(yùn)算符與表達(dá)式 3.4 練習(xí)題第4章 C++控制結(jié)構(gòu) 4.1 C++程序語句 4.2 選擇結(jié)構(gòu)和if語句 4.2.1 用if語句實(shí)現(xiàn)選擇結(jié)構(gòu) 4.2.2 多重選擇結(jié)構(gòu) 4.3 循環(huán)結(jié)構(gòu)和循環(huán)語句 4.3.1 用while語句構(gòu)成循環(huán) 4.3.2 用d0while語句構(gòu)成循環(huán). 4.3.3 用for語句構(gòu)成循環(huán) 4.4 轉(zhuǎn)向語句 4.4.1 break語句 4.4.2 continue語句 4.4.3 goto語句 4.5 練習(xí)題第5章 函數(shù) 5.1 函數(shù)概述 5.2 函數(shù)參數(shù)和函數(shù)的值 5.2.1 形式參數(shù)和實(shí)際參數(shù) 5.2.2 函數(shù)的返回值 5.3 函數(shù)的調(diào)用 5.4 局部變量與全局變量 5.4.1 局部變量 5.4.2 全局變量 5.5 靜態(tài)局部變量 5.6 帶默認(rèn)形參值函數(shù) 5.7 內(nèi)聯(lián)函數(shù) 5.8 函數(shù)的嵌套調(diào)用 5.9 函數(shù)遞歸調(diào)用 5.10 函數(shù)重載 ……第6章 數(shù)組與指針第7章 引用、結(jié)構(gòu)體與共用體第8章 類與對(duì)象第9章 C++程序的結(jié)構(gòu)第10章 繼承與派生第11章 多態(tài)性第12章 模板第13章 流類庫與輸入輸出第14章 異常處理和命名空間
編輯推薦
《C++程序設(shè)計(jì)》全面介紹了C++語言。作為一本入門書,它以教程的形式對(duì)C++語言進(jìn)行了清晰地講解,并輔以豐富的示例。與大多數(shù)入門教程不同,《C++程序設(shè)計(jì)》對(duì)C++語言本身進(jìn)行了詳盡地描述,并著重介紹了目前通行的、行之有效的程序設(shè)計(jì)技巧。 《C++程序設(shè)計(jì)》適用的讀者范圍很廣,不管你是剛接觸編程語言的新手,還是已經(jīng)具有C++語言基礎(chǔ)的開發(fā)人員,甚至是已經(jīng)熟練掌握了C、Java的老程序員,使用《C++程序設(shè)計(jì)》都會(huì)有較大的收獲,迅速提升編程技能。
圖書封面
評(píng)論、評(píng)分、閱讀與下載