C/C++程序設計

出版時間:2008-11  出版社:科學出版社  作者:陳策,張素卿,管佩森 等編著  頁數(shù):354  

前言

自C語言產(chǎn)生以來,一直受到計算機領域的研究人員、教育工作者和程序設計者的廣泛關注。C語言兼具低級語高和高級語言的特性,非常適合于編寫系統(tǒng)程序。由它開發(fā)出的程序具有代碼結構簡潔、執(zhí)行效率高、可移植性好、維護和擴展方便等特點。因此,C語言曾一度被美譽為真JF的科序設計者的語言。面向對象方法是目前系統(tǒng)分析和程序設計領域圾有效、最實用、也是最流行的一項技術。C++作為C語言的一個超集,將C擴展成為一門面向對象的程序設計語言,這進一步使C和C++語言成為目前占主導地位的編程開發(fā)語言。C/C++中的許多概念和元素都是任何一門程序設計語言所必備的。因此,學好C/C++,不僅可以為大家進入程序員的行列打下良好的基礎,而且可以為大家迅速掌握其他編程語言作好準備。本書從C語言的發(fā)展歷史入手,系統(tǒng)、全面地介紹了C/C++的語法元素、編程規(guī)則和使用技巧。另外,在介紹C/C++語言的同時,還講解了與它們有關的結構化分析、程序設計以及面向對象的分析與程序設計理論。相對其他高級程序設計語言而言,C++在某些概念上更為規(guī)范,也更容易出錯,例如指針、動態(tài)內(nèi)存分配、流等。為此,書中列舉了大量的實例以幫助讀者消化和吸收所學到的內(nèi)容。另外,在每一章的上機操作部分,也給出了一些針對具體應用背景的程序設計實例,所有這此實例都力求典型、易懂、實用。要編寫C/C++程序,一定離不開相應的編程開發(fā)環(huán)境。目前,有許多用于C/C++語言的集成開發(fā)環(huán)境,Visual C++就是其中之一。雖然VisualCC++集成環(huán)境非常復雜,但我們還是選用它作為C/C++編程開發(fā)的練習環(huán)境,以便為大家今后的進一步學習和提高打下基礎。本書主要由陳策主編并通稿,姜新顏女士、王中許先生也參與了部分章節(jié)的編寫并在寫作中給予很大幫助,再此表示誠摯地感謝。另外,在本節(jié)編排過程中,張素卿、管佩森、黃麗娜、周嗚揚、李東玉、周松建、唐兵、劉旭、范榮、杜江、張俊嶺、張江濤、冉林倉、劉偉、梁斌、張海霞、于丙超、范翠麗、薛年喜、楊小勇、劉秋紅等也參與了部分內(nèi)容的編寫,在此一并表示感謝。由于編者水平有限,書中難免有不當之處,敬請廣大讀者批評、指正。

內(nèi)容概要

  這是《軟件工程師寶典》系列圖書之一,本書是學習C/C++語言的實用參考工具書,比較全面地講解了C/C++的基礎知識及實例應用?! ”緯卜?1章, 第1章到第6章主要講解C語言程序設計的內(nèi)容,包括C語言的發(fā)展、C程序的特點與基本構成、C語言的數(shù)據(jù)類型、運算符與表達式、程序控制語句、函數(shù)以及預編譯指令等。從第7章開始,主要講解C++語言在面向對象方面擴充的內(nèi)容和特性, 包括面向對象方法學的基本理論、C++程序的基本構成、類與對象、函數(shù)與運算符重載、繼承與多態(tài)等。第11章專門對C/C++中的輸入與輸出功能進行了講解及對比。  各章都結合大量實例,分別對各個重要知識點進行實驗。每部分都提供了上機操作和習題,有詳細的開發(fā)實例, 章后附錄若干習題,書后附有習題參考答案, 便于初學者學習、實踐?!禖/C++程序設計》內(nèi)容仝面、實例豐富、敘述清晰、結構安排合理.C/C++二者并用, 其實用性、可操作性強,能夠有效地提升讀者的開發(fā)技能和經(jīng)驗。

書籍目錄

第1章 C語言及程序設計初步  1.1 程序設計語言的發(fā)展  1.2 C語言的產(chǎn)生  1.3 C語言的特點  1.4 C程序的基本構成  1.5 C程序的編輯、編譯、連接和執(zhí)行  1.6 C集成開發(fā)環(huán)境(IDE)  1.7 上機操作  1.7.1 建立第一個C應用  1.7.2 在IDE中排錯、調(diào)試程序  1.8 小結  1.9 習題 第2章 數(shù)據(jù)類型、運算符和表達式  2.1 關于注釋  2.2 標識符  2.3 數(shù)據(jù)類型  2.4 常量與變量    2.4.1 常量    2.4.2 變量  2.5 運算符   2.5.1 算數(shù)運算符   2.5.2 關系和邏輯運算符   2.5.3 位運算符   2.5.4 其他運算符   2.5.5 運算符的優(yōu)先級  2.6 表達式  2.7 上機操作   2.7.1 字符常量的ASCII碼   2.7.2 使用表達式   2.7.3 位運算符的應用  2.8 小結  2.9 習題 第3章 結構化程序設計  3.1 C語言語句  3.2 條件判斷   3.2.1 if語句   3.2.2 switch語句  3.3 循環(huán)與循環(huán)跳轉  3.3.1 while語句   3.3.2 do...while語句   3.3.3 for語句   3.3.4 break與continue語句  3.4 強制跳轉  3.5 上機操作   3.5.1 順序程序實驗   3.5.2 分支程序實驗   3.5.3 循環(huán)程序實驗   3.5.4 綜合實驗  3.6 小結  3.7 習題 第4章 函數(shù)與編譯預處理指令  4.1 函數(shù)的聲明與定義   4.l.1 函數(shù)聲明   4.1.2 函數(shù)定義   4.1.3 從函數(shù)返回  4.2 函數(shù)調(diào)用   4.2.1 函數(shù)調(diào)用的參數(shù)傳遞   4.2.2 函數(shù)的調(diào)用過程   4.2.3 數(shù)組作為函數(shù)參數(shù)   4.2.4 函數(shù)的嵌套調(diào)用   4.2.5 函數(shù)的遞歸調(diào)用  4.3 函數(shù)的作用域  4.4 主函數(shù)的參數(shù)  4.5 編譯預處理指令   4.5.1 #include指令   4.5.2 #define與#undef指令   4.5.3 條件編譯指令  4.6 上機操作   4.6.1 求整數(shù)的階乘   4.6.2 使用遞歸函數(shù)   4.6.3 求方程的近似根  4.7 小結  4.8 習題 第5章 數(shù)組與指針  5.1 數(shù)組   5.1.1 一維數(shù)組   5.1.2 多維數(shù)組   5.1.3 數(shù)組的初始化  5.2 指針   5.2.1 指針與指針變量   5.2.2 指針運算符   5.2.3 指針的運算   5.2.4 動態(tài)內(nèi)存分配   5.2.5 指向指針的指針  5.3 指針與數(shù)組  5.4 函數(shù)與指針   5.4.1 函數(shù)返回指針   5.4.2 函數(shù)型指針  5.5 上機操作   5.5.1 數(shù)組元素的冒泡法排序   5.5.2 使數(shù)組循環(huán)移位   5.5.3 動態(tài)內(nèi)存分配與多重指針   5.5.4 字符串數(shù)組選擇法排序  5.6 小結  5.7 習題 第6章 結構、聯(lián)合及枚舉 第7章 從C到C++ 第8章 類與對象 第9章 繼承性 第10章 多態(tài)性 第11章 輸入、輸出和磁盤文件 習題答案

章節(jié)摘錄

近年來,隨著計算機技術的飛速發(fā)展,軟件開發(fā)領域涌現(xiàn)出許多程序設計語言。據(jù)統(tǒng)計,自1954年第一種高級程序設計語言FORTRAN產(chǎn)生以來,已經(jīng)出現(xiàn)了400多種語言。這些語言有些經(jīng)過進化和發(fā)展成為更加流行的語言,而有些由于固有的缺陷而逐漸退出了歷史的舞臺,有些由于只應用于某個特定的領域而不為人們所熟知。C語言作為第三代編程語言的代表,自產(chǎn)生以來,一直受到人們的重視和關注。C語育流行程度非常之廣、影響非常之大。目前幾乎所有大學的計算機課程中有關程序設計部分講解的都是C語言,僅從這點來看,C語言就會繼續(xù)流行下去。C語青兼具高級語言和低級語言的特點,非常適合編寫系統(tǒng)程序,曾被譽為是真正的程序設計者的語言。盡管近些年來,隨著面向對象技術的發(fā)展,C作為一種結構化程序設計語言已逐漸由面向對象的C++所替代,然而C語言是構成C++語言的基礎,要想學好C++語言,就必須首先學習和掌握C語言。

編輯推薦

《C/C++程序設計》中有些實例來自實際項目,讀者可以參考使用?!禖/C++程序設計》適合有一定編程經(jīng)驗的C/C++初學者,以及想要在C/C++編程經(jīng)驗上得到快速提高的編程人員,同時也是社會培訓班選擇的理想教材。

圖書封面

評論、評分、閱讀與下載


    C/C++程序設計 PDF格式下載


用戶評論 (總計1條)

 
 

  •   看了這本書的介紹,覺得是一本挺不錯的書。
 

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

京ICP備13047387號-7