C++程序設(shè)計

出版時間:2008-6  出版社:機械工業(yè)出版社  作者:張樺 編  頁數(shù):335  
Tag標簽:無  

內(nèi)容概要

  《普通高等教育“十一五”計算機類規(guī)劃教材:C++程序設(shè)計》緊扣標準C++,涵蓋C++的主要語言特性,強調(diào)C++標準庫的使用。全書共分8章:第1章簡述C++語言的歷史與演化、編譯器與集成開發(fā)環(huán)境以及程序的編寫、編譯和運行;第2章介紹c++語言的基本數(shù)據(jù)類型,常量、變量以及運算符和表達式;第3章講述數(shù)組和指針的概念、初始化和使用,介紹標準庫string和vector類型;第4章介紹C++語言的程序流程控制以及編譯預(yù)處理;第5章介紹C++語言中有關(guān)函數(shù)的特性和使用;第6章講述類和對象,描述類的聲明與定義,討論類的構(gòu)造和析構(gòu),類的靜態(tài)成員、友元,類的運算符重載,對象指針、對象引用以及類成員指針;第7章重點討論C++面向?qū)ο蟪绦蛟O(shè)計,介紹面向?qū)ο蟪绦蛟O(shè)計的設(shè)計思想、基本概念和基本方法;第8章介紹RTH與異常處理?!  镀胀ǜ叩冉逃笆晃濉庇嬎銠C類規(guī)劃教材:C++程序設(shè)計》適用于高等院校計算機專業(yè)/非計算機專業(yè)本科生,以及其他軟件工程技術(shù)人員。

書籍目錄

前言第1章 開始學習C++1.1 C++簡介1.2 編寫、編譯和運行C++程序1.2.1 C++編譯器簡介1.2.2 程序的編譯與執(zhí)行1.2.3 Microsoft Visual C++6.0集成開發(fā)環(huán)境1.2.4 “Hello World”程序詳解1.3 本章小結(jié)練習題第2章 數(shù)據(jù)類型、運算符和表達式2.1 基本數(shù)據(jù)類型2.1.1 關(guān)鍵字2.1.2 標識符2.1.3 標點符號2.1.4 分隔符2.1.5 C++的數(shù)據(jù)類型2.2 常量2.2.1 整型字面值常量2.2.2 浮點字面值常量2.2.3 字符字面值常量2.2.4 布爾字面值2.2.5 字符串字面值常量2.2.6 枚舉2.3 變量2.4 基本運算符2.4.1 算術(shù)運算符2.4.2 關(guān)系運算符2.4.3 邏輯運算符2.4.4 位運算符2.4.5 賦值運算符2.4.6 sizeof運算符2.4.7 逗號運算符2.4.8 自增和自減運算符2.4.9 條件運算符2.5 類型轉(zhuǎn)換2.6 表達式和語句2.7 本章小結(jié)練習題第3章 string、vector、數(shù)組和指針第4章 程序流程控制第5章 函數(shù)第6章 類和對象第7章 面向?qū)ο蟪绦蛟O(shè)計第8章 RTTI與異常處理附錄參考文獻

章節(jié)摘錄

  第1章 開始學習C++  本章首先簡要介紹c++語言,接著介紹如何編寫一個c++“Hello World”程序,然后介紹程序在Windows和Linux平臺下的編譯與運行,最后對程序的各組成部分作簡要介紹,其中包括:庫函數(shù)、main函數(shù)、return語句和輸A/輸出流操作等,通過講述“Hello World”程序,給讀者一個c++語言程序設(shè)計的概略認識?! ?.1 C++簡介  c++,在程序員圈子中常讀作“C加加”,英語中讀作“C Plus Plus”,它是一種應(yīng)用非常廣泛的計算機編程語言。C++具有強大的靈活的語言機制,是由AT&T公司貝爾實驗室的Sjarne Stroustrup博士在20世紀80年代發(fā)明并實現(xiàn)的?! ∽畛?,c++是作為c語言的增強版出現(xiàn)的。導致C++誕生的需求是l979年4月Bjarne博士等人分析UNIX內(nèi)核,為了能有效地分析UNIX分布內(nèi)核造成的網(wǎng)絡(luò)流量,并將內(nèi)核模塊化,1979年10月,Sjarne博士完成了一個預(yù)處理程序,稱為Cpre,為C語言增加了類機制,稱作“C with Classes”,l983年8月,第一個c++實現(xiàn)并投入使用?! 慕oc語言增加類開始,虛函數(shù)(Virtual Funct‘lon)、運算符重載(Operator Overload)、多重繼承(Multiple Inheritance)、模板(Template)、異常(Exception)、名字空間(Namespace)等特性逐漸被加入,演變成今天的C++,c++語言發(fā)展大致可以分為3個階段?! 〉谝浑A段從20世紀80年代到1995年,這一階段,c++語言基本上是傳統(tǒng)類型上的面向?qū)ο笳Z言,并且憑借著接近c語言的效率,在工業(yè)界使用的開發(fā)語言中占據(jù)了相當大份額,根據(jù)《c++編程思想))(Thinking in C++)書中所評述的,C++與C的效率往往相差在一5%。+5%之間?! 〉诙A段從1995年到2000年,這一階段由于標準模板庫(STL)和后來的Boost等程序庫的出現(xiàn),泛型程序設(shè)計在C++中占據(jù)了越來越多的比重。但由于Java、c#等語言的出現(xiàn)和硬件價格的下降,C++受到一定的沖擊?! ?、  第三階段從2000年至今,由于以Loki、MPL等程序庫為代表的產(chǎn)生式編程和模板元編程的出現(xiàn),C++出現(xiàn)了發(fā)展歷史上又一個新的高峰,這些新技術(shù)的出現(xiàn)以及和原有技術(shù)的融合,使c++已經(jīng)成為當今主流程序設(shè)計語言中最復(fù)雜的成員之一?!  ?/pre>

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計0條)

 
 

 

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

京ICP備13047387號-7