出版時(shí)間:2010-1 出版社:水利水電出版社 作者:丁亞濤 編 頁(yè)數(shù):247
前言
80年代以來(lái),信息革命的浪潮席卷全球,電子計(jì)算機(jī)的廣泛應(yīng)用是這場(chǎng)革命的標(biāo)志和先導(dǎo)。和發(fā)達(dá)國(guó)家相比,我國(guó)雖起步稍晚,但來(lái)勢(shì)之猛、發(fā)展速度之快、成就之大,舉世矚目。如今,計(jì)算機(jī)已成為人們進(jìn)行各種社會(huì)活動(dòng)不可缺少的工具。其應(yīng)用范圍早己起出了傳統(tǒng)意義上的“計(jì)算”和“控制”范疇,進(jìn)入了非數(shù)值處理乃至社會(huì)交往、家庭生活的各個(gè)領(lǐng)域,可以毫不夸張地說(shuō),凡是一切有人類(lèi)思維存在的地方,計(jì)算機(jī)就有它的用武之地。因此,了解計(jì)算機(jī)科學(xué),掌握計(jì)算機(jī)技術(shù),已成為社會(huì)對(duì)人才的基本要求。換而言之,學(xué)會(huì)使用計(jì)算機(jī)是面向21世界青年人才所必備的技術(shù)技能,也是提高我們偉大民族整體科學(xué)技術(shù)水平的象征。 在普及計(jì)算機(jī)知識(shí),推廣計(jì)算機(jī)應(yīng)用方面,各類(lèi)計(jì)算機(jī)圖書(shū)起到了不可估量的作用。但在琳瑯滿目的計(jì)算機(jī)書(shū)架上,真正著眼于大專及其以下各類(lèi)中等專業(yè)學(xué)校、技術(shù)學(xué)校以及相關(guān)職業(yè)學(xué)校學(xué)生的計(jì)算機(jī)教材尚顯不足。中國(guó)科學(xué)技術(shù)大學(xué)出版社和安徽省大、中專計(jì)算機(jī)教學(xué)研究會(huì)認(rèn)真抓了此項(xiàng)工作,組織編寫(xiě)了這套大、中專計(jì)算機(jī)系列教材,以適應(yīng)相應(yīng)層次讀者的需要,無(wú)疑值得稱贊。
內(nèi)容概要
本書(shū)第二版是普通高等教育“十一五”國(guó)家級(jí)規(guī)劃教材。本書(shū)在延續(xù)二版編寫(xiě)風(fēng)格的基礎(chǔ)上,根據(jù)計(jì)算機(jī)技術(shù)的發(fā)展,結(jié)合作者多年教學(xué)實(shí)踐與研發(fā)經(jīng)驗(yàn),并考慮到讀者的反饋信息,對(duì)各個(gè)章節(jié)的內(nèi)容、結(jié)構(gòu)等進(jìn)行了修訂、調(diào)整、完善和補(bǔ)充。全書(shū)分為12章,主要內(nèi)容包括:C語(yǔ)言概述、數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式、簡(jiǎn)單程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、共用體與枚舉,位運(yùn)算,文件,面向?qū)ο蟪绦蛟O(shè)計(jì)及C++簡(jiǎn)介。本書(shū)采用“案例驅(qū)動(dòng)”的編寫(xiě)方式,以程序設(shè)計(jì)為中心,語(yǔ)法介紹精煉,內(nèi)容敘述深入淺出、循序漸進(jìn),程序案例生動(dòng)易懂,具有很好的啟發(fā)性。每章均配備教學(xué)課件和精心設(shè)計(jì)的習(xí)題。本書(shū)配套的《C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)(第三版)》附有光盤(pán)和C語(yǔ)言題庫(kù)及練習(xí)軟件系統(tǒng),以方便讀者復(fù)習(xí)考試和上機(jī)操作,其中大容量題庫(kù)及練習(xí)軟件系統(tǒng)經(jīng)過(guò)長(zhǎng)期的測(cè)試和驗(yàn)證,對(duì)教學(xué)具有很高的參考價(jià)值。 本書(shū)既可以作為本專科院校C語(yǔ)言程序設(shè)計(jì)的教材,又可以作為自學(xué)者的參考用書(shū),同時(shí)還可供各類(lèi)考試人員復(fù)習(xí)參考。
書(shū)籍目錄
第一版序再版前言第1章 C語(yǔ)言概述 1.1 程序設(shè)計(jì)的基本概念 1.1.1 程序的概念 1.1.2 程序設(shè)計(jì)的一般過(guò)程 1.1.3 程序設(shè)計(jì)的方法 1.2 C語(yǔ)言概況 1.2.1 C語(yǔ)言的發(fā)展 1.2.2 C語(yǔ)言的特點(diǎn) 1.3 簡(jiǎn)單的C語(yǔ)言程序 1.4 算法 1.4.1 算法概述 1.4.2 算法的表示 1.5 C語(yǔ)言編程環(huán)境 1.5.1 Turbo C 2.0編程環(huán)境 1.5.2 Visual C++6.0編程環(huán)境 本章小結(jié) 習(xí)題一第2章 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式 2.1 數(shù)據(jù)類(lèi)型 2.1.1 數(shù)據(jù)類(lèi)型概述 2.1.2 整數(shù)類(lèi)型 2.1.3 實(shí)型 2.1.4 字符型 2.2 標(biāo)識(shí)符、常量與變量 2.2.1 標(biāo)識(shí)符 2.2.2 常量 2.2.3 變量 2.2.4 溢出與舍入誤差 2.3 運(yùn)算符與表達(dá)式 2.3.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 2.3.2 賦值運(yùn)算符與賦值表達(dá)式 2.3.3 算術(shù)表達(dá)式的書(shū)寫(xiě) 2.3.4 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 2.4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 2.4.1 類(lèi)型轉(zhuǎn)換概述 2.4.2 自動(dòng)類(lèi)型轉(zhuǎn)換 2.4.3 賦值類(lèi)型轉(zhuǎn)換 2.4.4 強(qiáng)制類(lèi)型轉(zhuǎn)換 2.4.5 小結(jié) 2.5 程序舉例 本章小結(jié) 習(xí)題二第3章 簡(jiǎn)單程序設(shè)計(jì) 3.1 C語(yǔ)言語(yǔ)句 3.2 程序結(jié)構(gòu) 3.2.1 程序結(jié)構(gòu)簡(jiǎn)介 3.2.2 順序結(jié)構(gòu) 3.3 賦值語(yǔ)句 3.3.1 基本賦值語(yǔ)句 3.3.2 復(fù)合賦值語(yǔ)句 3.4 數(shù)據(jù)輸入與輸出 3.4.1 格式化輸出函數(shù)printf 3.4.2 格式化輸入函數(shù)scanf 3.4.3 字符數(shù)據(jù)的輸入與輸出. 3.5 程序舉例 本章小結(jié) 習(xí)題三第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 4.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 4.1.1 關(guān)系運(yùn)算符 4.1.2 關(guān)系表達(dá)式 4.2 邏輯運(yùn)算符與邏輯表達(dá)式 4.2.1 邏輯運(yùn)算符 4.2.2 邏輯表達(dá)式 4.3 if語(yǔ)句 4.3.1 單分支if語(yǔ)句 4.3.2 雙分支if語(yǔ)句 4.3.3 多分支選擇結(jié)構(gòu) 4.3.4 if語(yǔ)句的嵌套 4.3.5 條件運(yùn)算符和條件表達(dá)式 4.4 switch語(yǔ)句 4.5 程序舉例 本章小結(jié) 習(xí)題四第5章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 5.1 循環(huán)的基本概念 5.1.1 方法的探索 5.1.2 循環(huán)結(jié)構(gòu)語(yǔ)句 5.2 while循環(huán) 5.3 do-while循環(huán) 5.4 for循環(huán) 5.5 循環(huán)嵌套 5.6 break語(yǔ)句、continue語(yǔ)句和goto語(yǔ)句 5.6.1 break語(yǔ)句 5.6.2 continue語(yǔ)句 5.6.3 goto語(yǔ)句 5.7 程序舉例 本章小結(jié) 習(xí)題五第6章 數(shù)組 6.1 數(shù)組的基本概念 6.2 一維數(shù)組 6.3 二維數(shù)組和多維數(shù)組 6.4 字符數(shù)組與字符串 6.4.1 字符數(shù)組的定義、初始化和引用 6.4.2 字符串函數(shù) 6.5 程序舉例 本章小結(jié) 習(xí)題六第7章 函數(shù) 7.1 函數(shù)的定義和調(diào)用 7.1.1 函數(shù)定義 7.1.2 函數(shù)調(diào)用 7.1.3 參考傳遞 7.1.4 函數(shù)聲明 7.4 標(biāo)識(shí)符作用域 7.5 存儲(chǔ)類(lèi)型 7.5.1 自動(dòng)(auto)類(lèi)型 7.5.2 寄存器(register)類(lèi)型 7.5.3 靜態(tài)(static)類(lèi)型 7.5.4 外部(extern)類(lèi)型 7.6 遞歸函數(shù) 7.7 程序示例 本章小結(jié) 習(xí)題七第8章 指針 8.1 指針的概念 8.2 指針變量的定義和初始化 8.3 指針運(yùn)算 8.3.1 t運(yùn)算符和取地址運(yùn)算符& 8.3.2 指針變量的引用 8.3.3 指針的算術(shù)運(yùn)算和關(guān)系運(yùn)算 8.4 指針與數(shù)組 8.4.1 指針與字符數(shù)組 8.4.2 指針與其他類(lèi)型數(shù)組 8.4.3 指針與二維數(shù)組 8.5 指針與函數(shù) 8.5.1 指針作為函數(shù)的參數(shù) 8.5.2 函數(shù)指針 8.5.3 返回指針的函數(shù) 8.6 程序示例 本章小結(jié) 習(xí)題八第9章 結(jié)構(gòu)體、共用體與枚舉 9.1 結(jié)構(gòu)體 9.1.1 結(jié)構(gòu)體類(lèi)型的定義 9.1.2 結(jié)構(gòu)體變量的定義和初始化 9.1.3 結(jié)構(gòu)體變量的引用 9.1.4 結(jié)構(gòu)體數(shù)組 9.1.5 結(jié)構(gòu)體指針 9.1.6 結(jié)構(gòu)體與函數(shù) 9.2 共用體 9.2.1 共用體類(lèi)型的定義 9.2.2 共用體變量的說(shuō)明和引用 9.3 枚舉類(lèi)型 9.3.1 枚舉類(lèi)型的定義 9.3.2 枚舉變量的定義和引用 9.4 用戶定義類(lèi)型 9.5 程序舉例 本章小結(jié) 習(xí)題九第10章 位運(yùn)算 10.1 幾個(gè)基本概念 10.1.1 字節(jié)與位 10.1.2 原碼 10.1.3 反碼 10.1.4 補(bǔ)碼 10.2 位運(yùn)算符和位運(yùn)算 10.2.1 按位取反 10.2.2 按位與 10.2.3 按位或 10.2.4 按位異或 10.2.5 左位移 10.2.6 右位移 10.3 程序舉例 本章小結(jié) 習(xí)題十第11章 文件 11.1 文件概述 11.1.1 文件的概念 11.1.2 文件的分類(lèi) 11.2 文件操作 11.2.1 FILE文件類(lèi)型指針 11.2.2 文件的打開(kāi)操作 11.2.3 文件的關(guān)閉操作 11.2.4 文件的讀寫(xiě)操作 11.3 文件的定位 11.3.1 置文件位置指針于文件開(kāi)頭位置的函數(shù)rewind 11.3.2 改變文件位置指針位置的函數(shù)fseek 11.3.3 取得文件當(dāng)前位置的函數(shù)ftell 11.3.4 文件的錯(cuò)誤檢測(cè) 11.4 編譯預(yù)處理 11.4.1 宏定義 11.4.2 文件包含 11.4.3 條件編譯 11.5 程序舉例 本章小結(jié) 習(xí)題十一第12章 面向?qū)ο蠹癈++簡(jiǎn)介 12.1 C++概述 12.1.1 C++語(yǔ)言的發(fā)展 12.1.2 C++語(yǔ)言的特點(diǎn) 12.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)概述 12.2 C++程序結(jié)構(gòu) 12.2.1 幾個(gè)簡(jiǎn)單的C++程序 12.2.2 C++程序的基本組成 12.2.3 數(shù)據(jù)的輸入和輸出 本章小結(jié) 習(xí)題十二附錄A 常用字符與ASCII碼對(duì)照表附錄B turbo C 2.0常用庫(kù)函數(shù)附錄C turboC2.0和VisualCl++在編輯C程序州的區(qū)別參考文獻(xiàn)
章節(jié)摘錄
計(jì)算機(jī)系統(tǒng)由硬件系統(tǒng)和軟件系統(tǒng)構(gòu)成,其中軟件系統(tǒng)主要由程序組成,沒(méi)有軟件的計(jì)算機(jī)系統(tǒng)幾乎做不了任何事情。軟件來(lái)源于程序開(kāi)發(fā),而程序開(kāi)發(fā)的平臺(tái)是各種計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言?! ?.1.1程序的概念 日常詞匯中,“程序”是事情進(jìn)行的先后次序,例如“工作程序”、“法律程序”等。計(jì)算機(jī)程序指的是存儲(chǔ)在計(jì)算機(jī)中的可以被計(jì)算機(jī)識(shí)別并運(yùn)行的一系列指令?! ∪藗?yōu)榱送瓿赡撤N任務(wù)而編寫(xiě)一系列指令的過(guò)程就是程序設(shè)計(jì)。由于任務(wù)的復(fù)雜性和多樣性,程序設(shè)計(jì)一般很難做到一次就能達(dá)到要求,程序設(shè)計(jì)過(guò)程中還需要不斷地修改和完善,這個(gè)過(guò)程稱為調(diào)試和測(cè)試。 1.1.2程序設(shè)計(jì)的一般過(guò)程 程序設(shè)計(jì)的過(guò)程通常包括:?jiǎn)栴}分析與描述、編寫(xiě)程序代碼、運(yùn)行與調(diào)試。 問(wèn)題分析與描述是在對(duì)問(wèn)題理解的基礎(chǔ)上進(jìn)行數(shù)據(jù)描述和功能描述,進(jìn)而為編寫(xiě)代碼提供依據(jù),指定任務(wù)?! 【帉?xiě)代碼階段是問(wèn)題在計(jì)算機(jī)上實(shí)現(xiàn)的過(guò)程,就像把人的思想寫(xiě)成有條理的文字一樣?! ∵\(yùn)行與調(diào)試的過(guò)程是驗(yàn)證代碼正確與否的過(guò)程,也是代碼和計(jì)算機(jī)硬件契合的過(guò)程。軟件畢竟需要在硬件系統(tǒng)上執(zhí)行,其運(yùn)行過(guò)程與結(jié)果是否符合需求還需要進(jìn)一步的驗(yàn)證。 C語(yǔ)言程序的設(shè)計(jì)過(guò)程可以用框圖描述,如圖1.1所示。
編輯推薦
《C語(yǔ)言程序設(shè)計(jì)(第3版)》特色: 緊扣教學(xué)(考試)大綱,精心設(shè)計(jì)教學(xué)內(nèi)容,適合教學(xué) 采用“案例驅(qū)動(dòng)”編寫(xiě)方式,有助于激發(fā)學(xué)習(xí)興趣 以程序設(shè)計(jì)為中心,語(yǔ)法介紹循序漸進(jìn),文敘精煉 結(jié)合主要知識(shí)點(diǎn),精選180多個(gè)經(jīng)典程序?qū)嵗?,并有程序運(yùn)行結(jié)果 運(yùn)行結(jié)果兼容TurboC2.0和VistJaIC++6.0,若有區(qū)別分別給出,并有詳細(xì)分析 配有300多道習(xí)題(選擇、填空、閱讀程序、程序設(shè)計(jì)等),供讀者練習(xí)與自測(cè) 配套《C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)與考試指導(dǎo)(第三版)》的光盤(pán)中含有C語(yǔ)言題庫(kù)及練習(xí)軟件系統(tǒng),可以自動(dòng)組卷(100套測(cè)試題)和評(píng)分 提供相關(guān)教學(xué)資源 研發(fā)了集組卷、機(jī)考、評(píng)分等于一體的機(jī)上考試系統(tǒng)
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版