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