出版時間:2008-8 出版社:機械工業(yè)出版社 作者:劉振安 頁數(shù):293
內(nèi)容概要
《普通高等教育計算機規(guī)劃教材:C/C++程序設(shè)計教程》主要以C/C++語言介紹面向過程語言的編程特點及基本算法。書中介紹了常用的邏輯求解、迭代、遞推和遞歸等問題,以便培養(yǎng)解決實際問題的能力。每章還配備相應(yīng)的實驗和習(xí)題.并通過典型例題分析降低學(xué)習(xí)難度。《普通高等教育計算機規(guī)劃教材:C/C++程序設(shè)計教程》共12章。第1章C/C++語言的面向過程程序設(shè)計;第2章C++語言的基礎(chǔ)知識:第3章結(jié)構(gòu)化編程基礎(chǔ);第4章計算機解題和程序調(diào)試;第5章構(gòu)造類型初探:第6章函數(shù)與多文件編程;第7章函數(shù)、函數(shù)指針和多維數(shù)組;第8章常用算法實例;第9章結(jié)構(gòu)和鏈表;第10章使用對象和函數(shù)模板;第11章流類庫和文件;第12章課程設(shè)計實例。 《普通高等教育計算機規(guī)劃教材:C/C++程序設(shè)計教程》適當(dāng)引入了C++的新特點、STL庫和對象的概念,既簡化了過程設(shè)計,又使讀者掌握了基于對象的編程方法。因為不涉及如何設(shè)計類,所以既適合作為程序設(shè)計的第一門課程,也為將來學(xué)習(xí)如何設(shè)計類創(chuàng)造有利條件?! 镀胀ǜ叩冉逃嬎銠C規(guī)劃教材:C/C++程序設(shè)計教程》特別適合作為高等院校的教材,也可以作為培訓(xùn)班教材,自學(xué)教材及工程技術(shù)人員的參考書。
作者簡介
劉振安,中國科學(xué)技術(shù)大學(xué)自動化系教授,男,1947年生。曾獲科學(xué)院二等獎,省二和三等獎各一次,教材獎多部,發(fā)表論文70余篇,著作60多部,譯著一部。主要研究方向是圖像處理與通信和GPS。已完成863《產(chǎn)品的柔性設(shè)計及其動態(tài)建模研究》項目,現(xiàn)從事模式識別,圖像處理和通信的研究工作。從事指紋識別和靜態(tài)背景下動態(tài)圖像識別研究取得了較好效果,為鐵道部列車編組的動態(tài)圖像識別奠定了基礎(chǔ)。目前還從事DSP應(yīng)用,語音壓縮與解碼及列車調(diào)度平臺的工作。
書籍目錄
出版說明前言第1章 C/C++語言的面向過程程序設(shè)計1.1 面向過程與結(jié)構(gòu)化程序設(shè)計1.2 面向?qū)ο笈c面向過程1.3 本書采取的措施1.3.1 引入簡化面向過程設(shè)計的C++特征1.3.2 介紹典型算法并強調(diào)應(yīng)用1.4 實驗如何編寫實驗報告1.5 習(xí)題第2章 C++語言的基礎(chǔ)知識2.1 C++的基本數(shù)據(jù)類型2.1.1 初識C++2.1.2 標(biāo)識符2.1.3 變量2.1.4 基本數(shù)據(jù)類型2.1.5 變量的存儲類型2.1.6 常量2.1.7 匈牙利命名法2.2 C++的表達(dá)式2.2.1 運算表達(dá)式和運算符2.2.2 賦值運算符與賦值表達(dá)式2.2.3 逗號運算符與逗號表達(dá)式2.3 典型例題及錯誤分析2.3.1 典型例題2.3.2 初學(xué)者最容易出現(xiàn)的語法錯誤2.3.3 容易出現(xiàn)的其他錯誤2.4 程序的編輯、編譯和運行的基本概念2.5 實驗如何編輯、編譯和運行一個實際程序2.6 習(xí)題第3章 結(jié)構(gòu)化編程基礎(chǔ)3.1 典型C++程序結(jié)構(gòu)3.1.1 函數(shù)和函數(shù)原型3.1.2 const修飾符和預(yù)處理程序3.1.3 程序注釋3.1.4 程序語句3.1.5 大小寫字母的使用3.1.6 程序的書寫格式3.2 關(guān)系運算與邏輯運算3.3 結(jié)構(gòu)化程序設(shè)計概述3.4 控制選擇結(jié)構(gòu)3.4.1 用if語句實現(xiàn)選擇結(jié)構(gòu)設(shè)計3.4.2 用switch語句實現(xiàn)選擇結(jié)構(gòu)設(shè)計3.5 循環(huán)控制結(jié)構(gòu)設(shè)計3.5.1 while語句3.5.2 do…while語句3.5.3 for語句3.5.4 break語句、continue語句及goto語句3.5.5 控制語句的嵌套3.6 數(shù)據(jù)的簡單輸入輸出格式3.7 典型例題及錯誤分析3.7.1 典型例題3.7.2 錯誤分析3.8 實驗編程調(diào)試實驗3.9 習(xí)題第4章 計算機解題和程序調(diào)試4.1 枚舉法4.1.1 重復(fù)運算4.1.2 分支運算4.1.3 邏輯思維的計算機表示4.1.4 使用枚舉法解題的思路4.1.5 參考程序4.2 邏輯問題求解實例4.2.1 賽車問題4.2.2 新郎新娘問題4.3 計算機解題小結(jié)4.4 程序調(diào)試基礎(chǔ)知識4.4.1 一個簡單的示例程序4.4.2 編譯程序4.4.3 排錯4.4.4 基本調(diào)試命令簡介4.5 實驗程序調(diào)試練習(xí)4.6 習(xí)題第5章 構(gòu)造類型初探5.1 指針……第6章 函數(shù)與多文件編程第7章 函數(shù)、函數(shù)指針和多維數(shù)組第8章 常用算法實例第9章 結(jié)構(gòu)和鏈表第10章 使用對象和函數(shù)模板第11章 流類庫和文件第12章 課程設(shè)計實例———學(xué)生成績管理程序附錄參考文獻(xiàn)
章節(jié)摘錄
第1章 C/C++語言的面向過程程序設(shè)計 本章首先使用偽碼,以設(shè)計一個輸入三角形的3個頂點坐標(biāo)、計算3條邊的長度的算法為例,介紹基于過程的程序設(shè)計的基本概念。然后簡要介紹C/c十+語言的特點,通過簡單而典型的c/c++語言實例,引入本書構(gòu)成c/c++語言程序設(shè)計的教學(xué)模式,從而建立使用C++語言設(shè)計面向過程程序的基本概念?! ?.1 面向過程與結(jié)構(gòu)化程序設(shè)計 本節(jié)將簡要介紹C語言的發(fā)展過程及其特點,面向過程的編程特點及結(jié)構(gòu)化程序設(shè)計的基礎(chǔ)知識。 1.C語言的特點 C語言是20世紀(jì)70年代初期美國貝爾(Bell)實驗室Dennis M.Ritchie設(shè)計的一種程序設(shè)計語言,正式發(fā)表于1978年?! ?970年,Ken Thompson在早期編程語言BCPL的基礎(chǔ)上開發(fā)了一種新的語言,取名叫B。Dennis M?Ritchie在B的基礎(chǔ)上,于1971年開發(fā)了第一個C編譯程序,1972年開始使用(主要是在貝爾實驗室內(nèi)部使用)。以后,C語言又經(jīng)過多次改進,直到1975年用C語言編寫的UNIX操作系統(tǒng)第6版公諸于世后,C語言才舉世矚目。目前,其應(yīng)用領(lǐng)域已不再限于系統(tǒng)軟件的開發(fā),而成為當(dāng)前最流行的程序設(shè)計語言之一?! ?978年,Brian Kemighan和Dennis M.Ritchie在C程序語言(The C Programming Language)一書中對C語言作了詳盡的描述。隨著微型計算機的日益普及,大量的C語言工具相繼問世,然而這些工具沒有統(tǒng)一的標(biāo)準(zhǔn),并有不一致的現(xiàn)象。為了改變這種情況,ANSI于1983年成立了一個專門委員會,為C語言制定了ANSI標(biāo)準(zhǔn)。當(dāng)時比較流行的有TURBO C,它不僅滿足ANSI標(biāo)準(zhǔn),還提供了一個集成開發(fā)環(huán)境,同時也按傳統(tǒng)方式提供了命令行編譯程序版本以滿足不同用戶的需要。隨著Windows編程的興起,Borland C和MicrosoR C受到用戶的歡迎。目前比較流行的是兼容C語言的MicrosoftⅥsual C++6.0及BorLand C++集成環(huán)境?! 語言是一種通用的程序設(shè)計語言。C語言的通用性和無限制性,使得它對許多程序設(shè)計者來說都顯得更加通俗,更加有效。目前C語言已用于各個方面的程序設(shè)計,無論設(shè)計系統(tǒng)軟件(操作系統(tǒng),編譯系統(tǒng)等)或應(yīng)用軟件(圖形處理),數(shù)據(jù)處理(如企業(yè)管理)或數(shù)值計算等都可以很方便地使用C語言。C語言有如下特點: 1)C語言吸取了匯編語言的精華,使C語言對高級語言來講是“低級”語言(匯編語言是一種面向機器的程序設(shè)計語言,盡管它的編程相對高級語言來要麻煩得多,但由于它具有描述準(zhǔn)確和目標(biāo)程序質(zhì)量高的優(yōu)點,所以匯編語言仍然有很強的生命力)?! ?/pre>圖書封面
評論、評分、閱讀與下載