程序設(shè)計(jì)基礎(chǔ)-基于C語(yǔ)言

出版時(shí)間:2010-10  出版社:科學(xué)出版社  作者:孫承愛(ài),趙衛(wèi)東 編  頁(yè)數(shù):327  

前言

  本教材的第1版受到了廣大讀者的強(qiáng)烈好評(píng),第2版是作者在第1版的基礎(chǔ)上,本著與時(shí)俱進(jìn)的原則,根據(jù)C語(yǔ)言的最新教學(xué)需要,結(jié)合教學(xué)、研究以及實(shí)際工程中積累的最新經(jīng)驗(yàn),對(duì)第1版的修訂進(jìn)行組織和編寫的?! ”緯鳛槌绦蛟O(shè)計(jì)的入門課程,重視對(duì)程序設(shè)計(jì)和C語(yǔ)言基本概念、原理和規(guī)則的講解,力求給讀者打下一個(gè)扎實(shí)的基礎(chǔ),培養(yǎng)讀者良好的編程風(fēng)格和工程紀(jì)律,提高讀者進(jìn)一步學(xué)習(xí)新程序設(shè)計(jì)語(yǔ)言的能力。本書共12章  第1章講解了計(jì)算機(jī)系統(tǒng)的功能、基本組成、工作原理以及程序設(shè)計(jì)語(yǔ)言發(fā)展的歷史;講述了各種類型的數(shù)據(jù)及其在計(jì)算機(jī)內(nèi)部表示的原理和方法;闡述了人類進(jìn)行問(wèn)題求解的過(guò)程、算法概念和表示方法,以及程序質(zhì)量?jī)?yōu)劣的標(biāo)準(zhǔn)和各種質(zhì)量要素的含義?! 〉?章講解了C的發(fā)展歷史和程序的組成及特點(diǎn),詳細(xì)講述了使用Visual C++6.0集成開發(fā)環(huán)境開發(fā)C語(yǔ)言程序的過(guò)程.并重點(diǎn)描述了編寫和調(diào)試控制臺(tái)程序的工具、方法和步驟。  第3章詳細(xì)講述了C語(yǔ)言標(biāo)識(shí)符的概念以及基本數(shù)據(jù)類型和它們之間的相互轉(zhuǎn)換,突出了常量與變量的概念、各種運(yùn)算符及表達(dá)式的使用方法?! 〉?章講述了C語(yǔ)言標(biāo)準(zhǔn)庫(kù)函數(shù)的概念及其分類,詳細(xì)講解了常用的輸入輸出函數(shù)、字符串操作函數(shù)和數(shù)學(xué)運(yùn)算函數(shù)?! 〉?章講述了C程序的組成及C語(yǔ)句的分類和編程風(fēng)格,詳細(xì)講解了運(yùn)用C語(yǔ)言進(jìn)行順序、選擇、循環(huán)等結(jié)構(gòu)進(jìn)行編程的方法?! 〉?章講述了數(shù)組的概念及其在內(nèi)存中的存儲(chǔ)結(jié)構(gòu),詳細(xì)講解了一維數(shù)組、二維數(shù)組的定義、初始化和引用方法,字符數(shù)組的定義、初始化和使用方法;突出了字符串與字符數(shù)組的區(qū)別和聯(lián)系,以及使用數(shù)組及字符串編程解決實(shí)際問(wèn)題的方法。  第7章詳細(xì)講述了函數(shù)的聲明、定義和調(diào)用方法;講解了嵌套函數(shù)調(diào)用和遞歸函數(shù)調(diào)用的方法,突出了使用數(shù)組作為函數(shù)參數(shù);簡(jiǎn)述了變量的作用域、可見性和生存期。

內(nèi)容概要

  《程序設(shè)計(jì)基礎(chǔ):基于C語(yǔ)言(第2版)》以C語(yǔ)言為操作語(yǔ)言,全面介紹程序設(shè)計(jì)的入門知識(shí),是進(jìn)一步學(xué)習(xí)其他計(jì)算機(jī)課程的基礎(chǔ)。全書共12章。第1章簡(jiǎn)介了計(jì)算機(jī)系統(tǒng)功能、基本組成和工作原理;第2章介紹了使用C語(yǔ)言開發(fā)程序的過(guò)程、方法、工具和步驟;第3~5章講述了C語(yǔ)言基本數(shù)據(jù)類型、常用標(biāo)準(zhǔn)庫(kù)函數(shù),以及順序、選擇、循環(huán)等結(jié)構(gòu);第6~7章的內(nèi)容是關(guān)于數(shù)組及函數(shù)的聲明、定義和調(diào)用方法;第8章介紹了宏、文件包含和條件編譯等命令;第9~10章講述了地址、指針和結(jié)構(gòu)體;第11章是關(guān)于流及打開、關(guān)閉和讀寫文件的函數(shù);第12章完整地實(shí)現(xiàn)了一個(gè)學(xué)生宿舍衛(wèi)生管理系統(tǒng)的設(shè)計(jì)?!冻绦蛟O(shè)計(jì)基礎(chǔ):基于C語(yǔ)言(第2版)》在附錄中還配有16個(gè)實(shí)驗(yàn),供讀者參考使用?!  冻绦蛟O(shè)計(jì)基礎(chǔ):基于C語(yǔ)言(第2版)》可作為高等學(xué)校C語(yǔ)言程序設(shè)計(jì)的教材,特別適合作為應(yīng)用型本科、高職院校的計(jì)算機(jī)及相關(guān)專業(yè)的C語(yǔ)言程序設(shè)計(jì)的教材,同時(shí)也可作為參加計(jì)算機(jī)等級(jí)考試的考生、編程人員和c語(yǔ)言自學(xué)者的參考用書。

書籍目錄

第1章 緒論1.1 計(jì)算機(jī)系統(tǒng)概述1.1.1 計(jì)算機(jī)系統(tǒng)的功能1.1.2 計(jì)算機(jī)系統(tǒng)的組成1.1.3 計(jì)算機(jī)系統(tǒng)的工作原理1.2 數(shù)據(jù)及其計(jì)算機(jī)內(nèi)部表示1.2.1 與數(shù)據(jù)相關(guān)的概念和術(shù)語(yǔ)1.2.2 二進(jìn)制表示法1.2.3 文本數(shù)據(jù)表示法1.2.4 數(shù)值數(shù)據(jù)表示法1.2.5 音頻數(shù)據(jù)表示法1.2.6 圖形和圖像數(shù)據(jù)表示法1.2.7 視頻數(shù)據(jù)表示法1.2.8 數(shù)據(jù)及其表示小結(jié)1.3 問(wèn)題求解與算法1.3.1 問(wèn)題求解1.3.2 算法及其特點(diǎn)1.3.3 算法優(yōu)劣的標(biāo)準(zhǔn)1.3.4 算法描述1.4 程序設(shè)計(jì)語(yǔ)言與程序設(shè)計(jì)1.4.1 程序設(shè)計(jì)語(yǔ)言的發(fā)展史1.4.2 程序設(shè)計(jì)必備知識(shí)1.4.3 結(jié)構(gòu)化程序設(shè)計(jì)方法1.4.4 程序質(zhì)量1.5 計(jì)算機(jī)問(wèn)題求解的過(guò)程1.5.1 算法開發(fā)1.5.2 算法實(shí)現(xiàn)習(xí)題1第2章 C語(yǔ)言概述2.1 C語(yǔ)言程序的組成及特點(diǎn)2.2 C語(yǔ)言程序上機(jī)指導(dǎo)2.3 C程序的調(diào)試習(xí)題2第3章 基本數(shù)據(jù)類型與數(shù)據(jù)運(yùn)算3.1 基本標(biāo)識(shí)符3.1.1 保留關(guān)鍵字3.1.2 預(yù)定義標(biāo)識(shí)符3.1.3 用戶自定義標(biāo)識(shí)符3.2 數(shù)據(jù)類型3.3 常量與變量3.3.1 常量3.3.2 變量3.4 基本數(shù)據(jù)類型的轉(zhuǎn)換3.4.1 自動(dòng)類型轉(zhuǎn)換3.4.2 強(qiáng)制類型轉(zhuǎn)換3.5 運(yùn)算符和表達(dá)式3.5.1 運(yùn)算符和表達(dá)式概述3.5.2 算術(shù)運(yùn)算符與算術(shù)表達(dá)式3.5.3 賦值運(yùn)算符與賦值表達(dá)式3.5.4 關(guān)系運(yùn)算符與關(guān)系表達(dá)式3.5.5 邏輯運(yùn)算符與邏輯表達(dá)式3.5.6 條件運(yùn)算符與條件表達(dá)式3.5.7 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式3.5.8 位運(yùn)算符與位運(yùn)算表達(dá)式3.5.9 取長(zhǎng)度運(yùn)算符3.5.10 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性3.6 應(yīng)用舉例習(xí)題3第4章 常用庫(kù)函數(shù)4.1 輸出函數(shù)4.1.1 printf函數(shù)4.1.2 putchar函數(shù)4.1.3 puts函數(shù)4.2 輸入函數(shù)4.2.1 scanf函數(shù)4.2.2 getchar函數(shù)4.2.3 gets函數(shù)4.3 字符串函數(shù)"4.3.1 strcat函數(shù)4.3.2 strcpy函數(shù)4.3.3 strcmp函數(shù)4.3.4 strlen函數(shù)4.3.5 strlwr函數(shù)4.3.6 strupr函數(shù)4.4 數(shù)學(xué)函數(shù)4.5 應(yīng)用舉例習(xí)題4第5章 C程序結(jié)構(gòu)及控制語(yǔ)句5.1 C程序語(yǔ)句及編程風(fēng)格5.1.1 C程序語(yǔ)句5.1.2 編程風(fēng)格5.2 順序結(jié)構(gòu)5.3 選擇結(jié)構(gòu)5.3.1 if語(yǔ)句5.3.2 switch語(yǔ)句5.3.3 選擇程序舉例5.4 循環(huán)結(jié)構(gòu)5.4.1 while語(yǔ)句5.4.2 do-while語(yǔ)句5.4.3 for語(yǔ)句5.4.4 跳轉(zhuǎn)語(yǔ)句5.4.5 循環(huán)的嵌套5.4.6 循環(huán)程序舉例5.5 應(yīng)用舉例習(xí)題5第6章 數(shù)組6.1 數(shù)組的定義和存儲(chǔ)結(jié)構(gòu)6.1.1 數(shù)組的定義6.1.2 數(shù)組的存儲(chǔ)結(jié)構(gòu)6.2 一維數(shù)組6.2.1 一維數(shù)組的定義6.2.2 一維數(shù)組元素的引用6.2.3 一維數(shù)組的初始化6.2.4 一維數(shù)組程序舉例6.3 二維數(shù)組6.3.1 二維數(shù)組的定義6.3.2 二維數(shù)組元素的引用6.3.3 二維數(shù)組的初始化6.3.4 二維數(shù)組程序舉例6.4 字符串與字符數(shù)組6.4.1 字符串6.4.2 字符數(shù)組6.4.3 字符串與字符數(shù)組程序舉例6.5 應(yīng)用舉例習(xí)題6第7章 函數(shù)7.1 引言7.2 函數(shù)的定義7.3 函數(shù)的調(diào)用7.3.1 函數(shù)調(diào)用7.3.2 函數(shù)的參數(shù)7.3.3 函數(shù)的返回值7.3.4 函數(shù)的聲明7.4 嵌套與遞歸7.4.1 函數(shù)的嵌套調(diào)用7.4.2 函數(shù)的遞歸調(diào)用7.5 數(shù)組作為函數(shù)參數(shù)7.5.1 數(shù)組元素作為函數(shù)參數(shù)7.5.2 數(shù)組名作為函數(shù)參數(shù)7.5.3 多維數(shù)組名作為函數(shù)參數(shù)7.6 變量的作用域與生存期7.6.1 變量的作用域7.6.2 變量的生存期7.7 內(nèi)部函數(shù)與外部函數(shù)7.7.1 內(nèi)部函數(shù)7.7.2 外部函數(shù)7.8 應(yīng)用舉例習(xí)題7第8章 預(yù)處理命令8.1 宏定義8.1.1 無(wú)參數(shù)宏8.1.2 帶參數(shù)的宏8.2 3℃件包含8.3 條件編譯8.3.1 條件編譯的格式8.3.2 使用條件編譯的優(yōu)點(diǎn)習(xí)題8第9章 指針9.1 引言9.2 指針與指針變量9.2.1 指針的概念9.2.2 指針變量的定義及引用9.2.3 指針變量作為函數(shù)參數(shù)9.2.4 指向指針的指針9.2.5 指針的運(yùn)算9.2.6 void指針類型9.3 指針與數(shù)組9.3.1 數(shù)組的指針9.3.2 指向數(shù)組元素的指針9.3.3 指向數(shù)組的指針9.3.4 數(shù)組指針作參數(shù)9.4 指針與字符串9.4.1 字符串的字符指針表示形式9.4.2 利用字符指針訪問(wèn)字符串9.4.3 字符數(shù)組與字符指針的比較9.4.4 字符指針作函數(shù)參數(shù)9.5 指針數(shù)組9.5.1 一維指針數(shù)組的定義及使用9.5.2 指針數(shù)組作main函數(shù)的形參9.6 指針與函數(shù)9.6.1 返回指針值的函數(shù)9.6.2 指向函數(shù)的指針9.6.3 函數(shù)指針作為函數(shù)的參數(shù)9.6.4 函數(shù)指針數(shù)組9.7 應(yīng)用舉例習(xí)題9第10章 結(jié)構(gòu)體與共用體10.1 結(jié)構(gòu)體10.1.1 結(jié)構(gòu)體類型的定義10.1.2 結(jié)構(gòu)體變量的定義、引用和初始化10.1.3 結(jié)構(gòu)體程序舉例10.2 鏈表10.2.1 鏈表概述10.2.2 靜態(tài)鏈表10.2.3 動(dòng)態(tài)鏈表10.3 共用體10.3.1 共用體的概念10.3.2 共用體的定義10.3.3 共用體變量的弓I用10.3.4 共用體應(yīng)用舉例10.4 枚舉類型10.4.1 枚舉的概念10.4.2 枚舉的定義10.4.3 枚舉變量10.4.4 枚舉應(yīng)用舉例10.5 應(yīng)用舉例習(xí)題10第11章 文件11.1 文件概述11.2 文件指針11.3 文件的打開與關(guān)閉11.3.1 文件的打開11.3.2 文件的關(guān)閉11.4 文件的讀/寫11.4.1 字符讀/寫函數(shù)11.4.2 字符串讀/寫函數(shù)11.4.3 字讀/寫函數(shù)11.4.4 數(shù)據(jù)塊讀/寫函數(shù)11.4.5 格式化讀/寫函數(shù)11.5 文件的定位11.5.1 重返文件頭函數(shù)11.5.2 指針位置移動(dòng)函數(shù)11.5.3 取指針當(dāng)前位置函數(shù)11.6 出錯(cuò)的檢測(cè)11.7 應(yīng)用舉例習(xí)題11第12章 應(yīng)用案例——學(xué)生宿舍衛(wèi)生管理系統(tǒng)12.1 需求陳述12.2 需求分析12.2.1 功能需求12.2.2 數(shù)據(jù)需求12.2.3 技術(shù)約束12.3 總體設(shè)計(jì)12.3.1 系統(tǒng)總體結(jié)構(gòu)12.3.2 全局?jǐn)?shù)據(jù)結(jié)構(gòu)12.3.3 界面設(shè)計(jì)12.4 詳細(xì)設(shè)計(jì)12.4.1 系統(tǒng)主函數(shù)12.4.2 管理員部分12.4.3 普通用戶部分12.5 完整的代碼實(shí)現(xiàn)與分析附錄A 常用字符與ASCⅡ碼對(duì)照表附錄B C語(yǔ)言ANSI/ISO標(biāo)準(zhǔn)庫(kù)函數(shù)附錄C 實(shí)驗(yàn)參考文獻(xiàn)

編輯推薦

  采用案例式編寫方式,精選大量例題,突出算法與編程思想。注重知識(shí)的靈活運(yùn)用,有助于啟發(fā)編程思維,深入理解重點(diǎn)和難點(diǎn)知識(shí)?! ∫浴皩W(xué)生宿舍衛(wèi)生管理系統(tǒng)”項(xiàng)目的逐步完善為線索,引導(dǎo)學(xué)生利用所學(xué)知識(shí)解決實(shí)際問(wèn)題?!  冻绦蛟O(shè)計(jì)基礎(chǔ):基于C語(yǔ)言(第2版)》實(shí)例程序在VisuaI C++6.0環(huán)境中均能正常運(yùn)行?! ≌n堂思考+課后習(xí)題+16個(gè)上機(jī)實(shí)驗(yàn),重在應(yīng)對(duì)計(jì)算機(jī)等級(jí)考試,強(qiáng)化上機(jī)實(shí)踐的技能?! 椤冻绦蛟O(shè)計(jì)基礎(chǔ):基于C語(yǔ)言(第2版)》的用書教師提供教學(xué)資源包,包括電子課件、習(xí)題庫(kù)及其答案、8套模擬試題及其答案、課后習(xí)題參考答案和實(shí)驗(yàn)指導(dǎo)書。

圖書封面

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


    程序設(shè)計(jì)基礎(chǔ)-基于C語(yǔ)言 PDF格式下載


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

 
 

 

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

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