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

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

前言

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

內(nèi)容概要

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

書籍目錄

第1章  C與C++概述  1.1  C及C++的發(fā)展史    1.1.1  C語言的起源    1.1.2  C語言的特點(diǎn)    1.1.3  從C到C++    1.1.4  C與C++的集成開發(fā)環(huán)境  1.2  C語言的程序架構(gòu)    1.2.1  C語言程序的基本架構(gòu)    1.2.2  C語言程序邏輯順序    1.2.3  C語言的風(fēng)格  1.3  C/C++語言的單詞    1.3.1  C/C++語言基本字符集    1.3.2  保留字    1.3.3  標(biāo)識符    1.3.4  數(shù)據(jù)類型    1.3.5  常量    1.3.6  變量    1.3.7  運(yùn)算符第2章  C/C++程序設(shè)計(jì)語言  2.1  C/C++程序設(shè)計(jì)語言的語法單位  2.2  表達(dá)式與表達(dá)式語句    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ì)語言的基本語句    2.3.1  程序單位與基本語句    2.3.2  輸入/輸出函數(shù)    2.3.3  C++的輸入流與輸出流第3章  程序的基本結(jié)構(gòu).  3.1  程序設(shè)計(jì)的基本技術(shù)    3.1.1  程序設(shè)計(jì)的基本過程    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語句  3.4  循環(huán)結(jié)構(gòu)程序設(shè)計(jì)    3.4.1  語句標(biāo)號與goto語句    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章  類與對象第9章  C++程序的面向?qū)ο筇匦缘?0章  文件與輸入輸出流

章節(jié)摘錄

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

圖書封面

評論、評分、閱讀與下載


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


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

 
 

 

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

京ICP備13047387號-7