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

出版時(shí)間:2008-8  出版社:機(jī)械工業(yè)出版社  作者:劉振安  頁(yè)數(shù):293  

內(nèi)容概要

  《普通高等教育計(jì)算機(jī)規(guī)劃教材:C/C++程序設(shè)計(jì)教程》主要以C/C++語(yǔ)言介紹面向過(guò)程語(yǔ)言的編程特點(diǎn)及基本算法。書(shū)中介紹了常用的邏輯求解、迭代、遞推和遞歸等問(wèn)題,以便培養(yǎng)解決實(shí)際問(wèn)題的能力。每章還配備相應(yīng)的實(shí)驗(yàn)和習(xí)題.并通過(guò)典型例題分析降低學(xué)習(xí)難度?!镀胀ǜ叩冉逃?jì)算機(jī)規(guī)劃教材:C/C++程序設(shè)計(jì)教程》共12章。第1章C/C++語(yǔ)言的面向過(guò)程程序設(shè)計(jì);第2章C++語(yǔ)言的基礎(chǔ)知識(shí):第3章結(jié)構(gòu)化編程基礎(chǔ);第4章計(jì)算機(jī)解題和程序調(diào)試;第5章構(gòu)造類型初探:第6章函數(shù)與多文件編程;第7章函數(shù)、函數(shù)指針和多維數(shù)組;第8章常用算法實(shí)例;第9章結(jié)構(gòu)和鏈表;第10章使用對(duì)象和函數(shù)模板;第11章流類庫(kù)和文件;第12章課程設(shè)計(jì)實(shí)例?!  镀胀ǜ叩冉逃?jì)算機(jī)規(guī)劃教材:C/C++程序設(shè)計(jì)教程》適當(dāng)引入了C++的新特點(diǎn)、STL庫(kù)和對(duì)象的概念,既簡(jiǎn)化了過(guò)程設(shè)計(jì),又使讀者掌握了基于對(duì)象的編程方法。因?yàn)椴簧婕叭绾卧O(shè)計(jì)類,所以既適合作為程序設(shè)計(jì)的第一門(mén)課程,也為將來(lái)學(xué)習(xí)如何設(shè)計(jì)類創(chuàng)造有利條件。  《普通高等教育計(jì)算機(jī)規(guī)劃教材:C/C++程序設(shè)計(jì)教程》特別適合作為高等院校的教材,也可以作為培訓(xùn)班教材,自學(xué)教材及工程技術(shù)人員的參考書(shū)。

作者簡(jiǎn)介

  劉振安,中國(guó)科學(xué)技術(shù)大學(xué)自動(dòng)化系教授,男,1947年生。曾獲科學(xué)院二等獎(jiǎng),省二和三等獎(jiǎng)各一次,教材獎(jiǎng)多部,發(fā)表論文70余篇,著作60多部,譯著一部。主要研究方向是圖像處理與通信和GPS。已完成863《產(chǎn)品的柔性設(shè)計(jì)及其動(dòng)態(tài)建模研究》項(xiàng)目,現(xiàn)從事模式識(shí)別,圖像處理和通信的研究工作。從事指紋識(shí)別和靜態(tài)背景下動(dòng)態(tài)圖像識(shí)別研究取得了較好效果,為鐵道部列車編組的動(dòng)態(tài)圖像識(shí)別奠定了基礎(chǔ)。目前還從事DSP應(yīng)用,語(yǔ)音壓縮與解碼及列車調(diào)度平臺(tái)的工作。

書(shū)籍目錄

出版說(shuō)明前言第1章 C/C++語(yǔ)言的面向過(guò)程程序設(shè)計(jì)1.1 面向過(guò)程與結(jié)構(gòu)化程序設(shè)計(jì)1.2 面向?qū)ο笈c面向過(guò)程1.3 本書(shū)采取的措施1.3.1 引入簡(jiǎn)化面向過(guò)程設(shè)計(jì)的C++特征1.3.2 介紹典型算法并強(qiáng)調(diào)應(yīng)用1.4 實(shí)驗(yàn)如何編寫(xiě)實(shí)驗(yàn)報(bào)告1.5 習(xí)題第2章 C++語(yǔ)言的基礎(chǔ)知識(shí)2.1 C++的基本數(shù)據(jù)類型2.1.1 初識(shí)C++2.1.2 標(biāo)識(shí)符2.1.3 變量2.1.4 基本數(shù)據(jù)類型2.1.5 變量的存儲(chǔ)類型2.1.6 常量2.1.7 匈牙利命名法2.2 C++的表達(dá)式2.2.1 運(yùn)算表達(dá)式和運(yùn)算符2.2.2 賦值運(yùn)算符與賦值表達(dá)式2.2.3 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式2.3 典型例題及錯(cuò)誤分析2.3.1 典型例題2.3.2 初學(xué)者最容易出現(xiàn)的語(yǔ)法錯(cuò)誤2.3.3 容易出現(xiàn)的其他錯(cuò)誤2.4 程序的編輯、編譯和運(yùn)行的基本概念2.5 實(shí)驗(yàn)如何編輯、編譯和運(yùn)行一個(gè)實(shí)際程序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 程序語(yǔ)句3.1.5 大小寫(xiě)字母的使用3.1.6 程序的書(shū)寫(xiě)格式3.2 關(guān)系運(yùn)算與邏輯運(yùn)算3.3 結(jié)構(gòu)化程序設(shè)計(jì)概述3.4 控制選擇結(jié)構(gòu)3.4.1 用if語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)設(shè)計(jì)3.4.2 用switch語(yǔ)句實(shí)現(xiàn)選擇結(jié)構(gòu)設(shè)計(jì)3.5 循環(huán)控制結(jié)構(gòu)設(shè)計(jì)3.5.1 while語(yǔ)句3.5.2 do…while語(yǔ)句3.5.3 for語(yǔ)句3.5.4 break語(yǔ)句、continue語(yǔ)句及goto語(yǔ)句3.5.5 控制語(yǔ)句的嵌套3.6 數(shù)據(jù)的簡(jiǎn)單輸入輸出格式3.7 典型例題及錯(cuò)誤分析3.7.1 典型例題3.7.2 錯(cuò)誤分析3.8 實(shí)驗(yàn)編程調(diào)試實(shí)驗(yàn)3.9 習(xí)題第4章 計(jì)算機(jī)解題和程序調(diào)試4.1 枚舉法4.1.1 重復(fù)運(yùn)算4.1.2 分支運(yùn)算4.1.3 邏輯思維的計(jì)算機(jī)表示4.1.4 使用枚舉法解題的思路4.1.5 參考程序4.2 邏輯問(wèn)題求解實(shí)例4.2.1 賽車問(wèn)題4.2.2 新郎新娘問(wèn)題4.3 計(jì)算機(jī)解題小結(jié)4.4 程序調(diào)試基礎(chǔ)知識(shí)4.4.1 一個(gè)簡(jiǎn)單的示例程序4.4.2 編譯程序4.4.3 排錯(cuò)4.4.4 基本調(diào)試命令簡(jiǎn)介4.5 實(shí)驗(yàn)程序調(diào)試練習(xí)4.6 習(xí)題第5章 構(gòu)造類型初探5.1 指針……第6章 函數(shù)與多文件編程第7章 函數(shù)、函數(shù)指針和多維數(shù)組第8章 常用算法實(shí)例第9章 結(jié)構(gòu)和鏈表第10章 使用對(duì)象和函數(shù)模板第11章 流類庫(kù)和文件第12章 課程設(shè)計(jì)實(shí)例———學(xué)生成績(jī)管理程序附錄參考文獻(xiàn)

章節(jié)摘錄

  第1章 C/C++語(yǔ)言的面向過(guò)程程序設(shè)計(jì)  本章首先使用偽碼,以設(shè)計(jì)一個(gè)輸入三角形的3個(gè)頂點(diǎn)坐標(biāo)、計(jì)算3條邊的長(zhǎng)度的算法為例,介紹基于過(guò)程的程序設(shè)計(jì)的基本概念。然后簡(jiǎn)要介紹C/c十+語(yǔ)言的特點(diǎn),通過(guò)簡(jiǎn)單而典型的c/c++語(yǔ)言實(shí)例,引入本書(shū)構(gòu)成c/c++語(yǔ)言程序設(shè)計(jì)的教學(xué)模式,從而建立使用C++語(yǔ)言設(shè)計(jì)面向過(guò)程程序的基本概念?! ?.1 面向過(guò)程與結(jié)構(gòu)化程序設(shè)計(jì)  本節(jié)將簡(jiǎn)要介紹C語(yǔ)言的發(fā)展過(guò)程及其特點(diǎn),面向過(guò)程的編程特點(diǎn)及結(jié)構(gòu)化程序設(shè)計(jì)的基礎(chǔ)知識(shí)?! ?.C語(yǔ)言的特點(diǎn)  C語(yǔ)言是20世紀(jì)70年代初期美國(guó)貝爾(Bell)實(shí)驗(yàn)室Dennis M.Ritchie設(shè)計(jì)的一種程序設(shè)計(jì)語(yǔ)言,正式發(fā)表于1978年。  1970年,Ken Thompson在早期編程語(yǔ)言BCPL的基礎(chǔ)上開(kāi)發(fā)了一種新的語(yǔ)言,取名叫B。Dennis M?Ritchie在B的基礎(chǔ)上,于1971年開(kāi)發(fā)了第一個(gè)C編譯程序,1972年開(kāi)始使用(主要是在貝爾實(shí)驗(yàn)室內(nèi)部使用)。以后,C語(yǔ)言又經(jīng)過(guò)多次改進(jìn),直到1975年用C語(yǔ)言編寫(xiě)的UNIX操作系統(tǒng)第6版公諸于世后,C語(yǔ)言才舉世矚目。目前,其應(yīng)用領(lǐng)域已不再限于系統(tǒng)軟件的開(kāi)發(fā),而成為當(dāng)前最流行的程序設(shè)計(jì)語(yǔ)言之一。  1978年,Brian Kemighan和Dennis M.Ritchie在C程序語(yǔ)言(The C Programming Language)一書(shū)中對(duì)C語(yǔ)言作了詳盡的描述。隨著微型計(jì)算機(jī)的日益普及,大量的C語(yǔ)言工具相繼問(wèn)世,然而這些工具沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),并有不一致的現(xiàn)象。為了改變這種情況,ANSI于1983年成立了一個(gè)專門(mén)委員會(huì),為C語(yǔ)言制定了ANSI標(biāo)準(zhǔn)。當(dāng)時(shí)比較流行的有TURBO C,它不僅滿足ANSI標(biāo)準(zhǔn),還提供了一個(gè)集成開(kāi)發(fā)環(huán)境,同時(shí)也按傳統(tǒng)方式提供了命令行編譯程序版本以滿足不同用戶的需要。隨著Windows編程的興起,Borland C和MicrosoR C受到用戶的歡迎。目前比較流行的是兼容C語(yǔ)言的MicrosoftⅥsual C++6.0及BorLand C++集成環(huán)境。  C語(yǔ)言是一種通用的程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言的通用性和無(wú)限制性,使得它對(duì)許多程序設(shè)計(jì)者來(lái)說(shuō)都顯得更加通俗,更加有效。目前C語(yǔ)言已用于各個(gè)方面的程序設(shè)計(jì),無(wú)論設(shè)計(jì)系統(tǒng)軟件(操作系統(tǒng),編譯系統(tǒng)等)或應(yīng)用軟件(圖形處理),數(shù)據(jù)處理(如企業(yè)管理)或數(shù)值計(jì)算等都可以很方便地使用C語(yǔ)言。C語(yǔ)言有如下特點(diǎn):  1)C語(yǔ)言吸取了匯編語(yǔ)言的精華,使C語(yǔ)言對(duì)高級(jí)語(yǔ)言來(lái)講是“低級(jí)”語(yǔ)言(匯編語(yǔ)言是一種面向機(jī)器的程序設(shè)計(jì)語(yǔ)言,盡管它的編程相對(duì)高級(jí)語(yǔ)言來(lái)要麻煩得多,但由于它具有描述準(zhǔn)確和目標(biāo)程序質(zhì)量高的優(yōu)點(diǎn),所以匯編語(yǔ)言仍然有很強(qiáng)的生命力)。  ……

圖書(shū)封面

評(píng)論、評(píng)分、閱讀與下載


    C/C++程序設(shè)計(jì)教程 PDF格式下載


用戶評(píng)論 (總計(jì)0條)

 
 

 

250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7