C/C++語(yǔ)言程序設(shè)計(jì)

出版時(shí)間:2009-12  出版社:科學(xué)出版社  作者:李振立,程玉  頁(yè)數(shù):257  字?jǐn)?shù):412000  

前言

  根據(jù)理工類(lèi)計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委員會(huì)《計(jì)算機(jī)基礎(chǔ)課程教學(xué)基本要求》,結(jié)合多年的教學(xué)實(shí)踐,我們編寫(xiě)了這本《C/C++語(yǔ)言程序設(shè)計(jì)》?! ”緯?shū)將兩種同源的程序設(shè)計(jì)語(yǔ)言有機(jī)地結(jié)合在一起,為學(xué)生提供了較為全面的程序設(shè)計(jì)思想。C語(yǔ)言具有高級(jí)語(yǔ)言的諸多特點(diǎn),又具有匯編語(yǔ)言的特點(diǎn),既適合用于開(kāi)發(fā)操作系統(tǒng)和系統(tǒng)軟件,又適用于編寫(xiě)嵌入式系統(tǒng)等硬件系統(tǒng)的開(kāi)發(fā)程序。C語(yǔ)言應(yīng)用范圍廣,數(shù)據(jù)處理能力強(qiáng)、操作簡(jiǎn)單、易讀性好,是最實(shí)用的入門(mén)級(jí)計(jì)算機(jī)高級(jí)語(yǔ)言。C++包括面向過(guò)程和面向?qū)ο髢煞N編程方式,面向?qū)ο蟪绦蛟O(shè)計(jì)把類(lèi)與對(duì)象相關(guān)的數(shù)據(jù)和代碼結(jié)合成一個(gè)有機(jī)的整體,形成數(shù)據(jù)成員和行為操作的封裝體,實(shí)現(xiàn)對(duì)數(shù)據(jù)的訪(fǎng)問(wèn)控制和信息隱蔽。類(lèi)與對(duì)象具有抽象性、封裝性、傳遞性、可見(jiàn)性、安全性、繼承性、派生性、多態(tài)性等諸多特性?! “凑战虒W(xué)基本要求,本書(shū)從“算法基礎(chǔ)與程序設(shè)計(jì)”領(lǐng)域中選擇如下的知識(shí)單元,包括程序與程序設(shè)計(jì)語(yǔ)言、數(shù)據(jù)類(lèi)型基礎(chǔ)、基本控制結(jié)構(gòu)、基本算法概念、程序設(shè)計(jì)過(guò)程、過(guò)程與函數(shù)、構(gòu)造類(lèi)型與指針、文件、面向?qū)ο缶幊痰戎R(shí)單元組織教學(xué)內(nèi)容。全書(shū)分為10章:第1章C與C+十概述,第2章C/C++程序設(shè)計(jì)語(yǔ)言,第3章程序的基本結(jié)構(gòu),第4章數(shù)組,第5章函數(shù)與函數(shù)的重載,第6章指針,第7章結(jié)構(gòu)體與共用體,第8章類(lèi)與對(duì)象,第9章C++程序的面向?qū)ο筇匦?,?0章文件與輸入輸出流。本書(shū)涉及C語(yǔ)言的全部教學(xué)內(nèi)容和C++程序設(shè)計(jì)語(yǔ)言的主要教學(xué)內(nèi)容。

內(nèi)容概要

本書(shū)為C語(yǔ)言程序設(shè)計(jì)或C++程序設(shè)計(jì)課程教材,在充分考慮教學(xué)層次和類(lèi)型、學(xué)生層次及其復(fù)雜性等重要因素的基礎(chǔ)上,為積極處理好學(xué)習(xí)掌握知識(shí)體系與“面向應(yīng)用”的關(guān)系編寫(xiě)而成。與傳統(tǒng)的C語(yǔ)言及C++教材相比,本書(shū)更符合計(jì)算機(jī)程序設(shè)計(jì)課程的教學(xué)需要,以及計(jì)算機(jī)科學(xué)和技術(shù)的發(fā)展趨勢(shì),在體系結(jié)構(gòu)、重點(diǎn)、難點(diǎn)、詳細(xì)安排等方面更加合理,內(nèi)容更加新穎適用。    本書(shū)為高等學(xué)校非計(jì)算機(jī)專(zhuān)業(yè)C/c++語(yǔ)言程序設(shè)計(jì)課程教材,也可作為各類(lèi)成教學(xué)院、網(wǎng)絡(luò)學(xué)院和計(jì)算機(jī)培訓(xùn)班的教材,或相關(guān)教師的教學(xué)參考使用。

書(shū)籍目錄

第1章  C與C++概述  1.1  C及C++的發(fā)展史    1.1.1  C語(yǔ)言的起源    1.1.2  C語(yǔ)言的特點(diǎn)    1.1.3  從C到C++    1.1.4  C與C++的集成開(kāi)發(fā)環(huán)境  1.2  C語(yǔ)言的程序架構(gòu)    1.2.1  C語(yǔ)言程序的基本架構(gòu)    1.2.2  C語(yǔ)言程序邏輯順序    1.2.3  C語(yǔ)言的風(fēng)格  1.3  C/C++語(yǔ)言的單詞    1.3.1  C/C++語(yǔ)言基本字符集    1.3.2  保留字    1.3.3  標(biāo)識(shí)符    1.3.4  數(shù)據(jù)類(lèi)型    1.3.5  常量    1.3.6  變量    1.3.7  運(yùn)算符第2章  C/C++程序設(shè)計(jì)語(yǔ)言  2.1  C/C++程序設(shè)計(jì)語(yǔ)言的語(yǔ)法單位  2.2  表達(dá)式與表達(dá)式語(yǔ)句    2.2.1  算術(shù)運(yùn)算與賦值運(yùn)算    2.2.2  關(guān)系運(yùn)算與邏輯運(yùn)算    2.2.3  位運(yùn)算    2.2.4  其他運(yùn)算  2.3  C/C++程序設(shè)計(jì)語(yǔ)言的基本語(yǔ)句    2.3.1  程序單位與基本語(yǔ)句    2.3.2  輸入/輸出函數(shù)    2.3.3  C++的輸入流與輸出流第3章  程序的基本結(jié)構(gòu).  3.1  程序設(shè)計(jì)的基本技術(shù)    3.1.1  程序設(shè)計(jì)的基本過(guò)程    3.1.2  算法及算法描述    3.1.3  結(jié)構(gòu)化程序設(shè)計(jì)  3.2  順序程序設(shè)計(jì)    3.2.1  順序結(jié)構(gòu)    3.2.2  順序結(jié)構(gòu)的經(jīng)典算法  3.3  分支選擇結(jié)構(gòu)程序設(shè)計(jì)    3.3.1  分支選擇結(jié)構(gòu)    3.3.2  switCh/break語(yǔ)句  3.4  循環(huán)結(jié)構(gòu)程序設(shè)計(jì)    3.4.1  語(yǔ)句標(biāo)號(hào)與goto語(yǔ)句    3.4.2  while循環(huán)    3.4.3  do-while循環(huán)    3.4.4  for循環(huán)  3.5  C++程序風(fēng)格與經(jīng)典算法    3.5.1  C++程序風(fēng)格    3.5.2  經(jīng)典算法程序第4章  數(shù)組  4.1  數(shù)組    4.1.1  一維數(shù)組    4.1.2  二維數(shù)組  4.2  字符數(shù)組    4.2.1  字符串與字符串結(jié)束標(biāo)志    4.2.2  字符數(shù)組的定義    4.2.3  字符數(shù)組的初始化    4.2.4  字符數(shù)組的引用    4.2.5  字符數(shù)組的輸出    4.2.6  字符數(shù)組的輸入    4.2.7  處理字符串的標(biāo)準(zhǔn)函數(shù)  4.3  C++的字符串處理第5章  函數(shù)與函數(shù)的重載  5.1  函數(shù)的定義與調(diào)用    5.1.1  函數(shù)概述    5.1.2  函數(shù)的定義    5.1.3  函數(shù)的聲明    5.1.4  函數(shù)的調(diào)用  5.2  函數(shù)的參數(shù)傳遞    5.2.1  實(shí)參和形參之間的單向數(shù)值傳遞    5.2.2  實(shí)參和形參之間的地址傳遞  5.3  變量的屬性    5.3.1  內(nèi)部變量與局部變量    5.3.2  外部變量與全局變量……第6章  指針第7章  結(jié)構(gòu)體與共用體第8章  類(lèi)與對(duì)象第9章  C++程序的面向?qū)ο筇匦缘?0章  文件與輸入輸出流

章節(jié)摘錄

  1.1.1 C語(yǔ)言的起源  C語(yǔ)言是國(guó)際上廣泛使用的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言。C語(yǔ)言具有一般高級(jí)語(yǔ)言的特性,程序不依賴(lài)計(jì)算機(jī)硬件,可讀性和可移植性好,接近于自然語(yǔ)言或數(shù)學(xué)語(yǔ)言;又具有低級(jí)語(yǔ)言的特性,可以?xún)?nèi)嵌匯編指令,將匯編指令作為C語(yǔ)言的指令,可以直接對(duì)計(jì)算機(jī)硬件進(jìn)行操作,如對(duì)內(nèi)存地址的操作、位操作、I/O操作等。C語(yǔ)言集高級(jí)語(yǔ)言和低級(jí)語(yǔ)言的優(yōu)點(diǎn)于一身,適用于作為系統(tǒng)描述語(yǔ)言,用于編寫(xiě)大型的操作系統(tǒng)、編譯系統(tǒng)和應(yīng)用軟件,也可以作為單片機(jī)、DSP、EDA、ARM等嵌入式系統(tǒng)的開(kāi)發(fā)語(yǔ)言?! 語(yǔ)言屬于面向過(guò)程的程序設(shè)計(jì)語(yǔ)言。面向過(guò)程是一種以事件為中心的編程思想,將事件的產(chǎn)生、發(fā)展、變化和結(jié)果等事件運(yùn)作過(guò)程作為研究的重點(diǎn),采用模塊化的方法設(shè)計(jì)源程序,由主控模塊分級(jí)調(diào)用各子模塊,各個(gè)模塊依照事件運(yùn)作的邏輯次序組織程序流程,用框圖或程序流程圖描述程序的算法。C語(yǔ)言將要處理的信息數(shù)字化,表示成各種類(lèi)型的數(shù)據(jù)。數(shù)據(jù)的類(lèi)型、數(shù)據(jù)的組織和數(shù)據(jù)的傳遞合稱(chēng)為程序的數(shù)據(jù)結(jié)構(gòu),數(shù)據(jù)結(jié)構(gòu)也是程序設(shè)計(jì)的重要內(nèi)容。

圖書(shū)封面

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


    C/C++語(yǔ)言程序設(shè)計(jì) PDF格式下載


用戶(hù)評(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