程序設(shè)計(jì)基礎(chǔ)

出版時(shí)間:2008-2  出版社:清華大學(xué)  作者:孫承愛  頁數(shù):405  

內(nèi)容概要

  《程序設(shè)計(jì)基礎(chǔ)(基于C語言)》以C語言為操作語言,全面介紹程序設(shè)計(jì)的入門知識,是進(jìn)一步學(xué)習(xí)其他計(jì)算機(jī)課程的基礎(chǔ)。  全書共12章。第1章簡介了計(jì)算機(jī)系統(tǒng)功能、基本組成和工作原理;第2章介紹了使用C語言開發(fā)程序的過程、方法、工具和步驟;第3~5章講述了C語言基本數(shù)據(jù)類型、常用標(biāo)準(zhǔn)庫函數(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é)生成績管理系統(tǒng)的設(shè)計(jì)?!冻绦蛟O(shè)計(jì)基礎(chǔ)(基于C語言)》在附錄中還配有16個(gè)實(shí)驗(yàn),供讀者參考使用?! 镒⒅刂R內(nèi)容、綜合練習(xí)和課程設(shè)計(jì)的有機(jī)統(tǒng)一,循序漸進(jìn),通俗易懂,可作為高等學(xué)校C語言程序設(shè)計(jì)的教材,特別適合作為應(yīng)用型本科、高職院校的計(jì)算機(jī)及相關(guān)專業(yè)的C語言程序設(shè)計(jì)的教材,同時(shí)也可作為編程人員和C語言自學(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ī)工作原理1.2 數(shù)據(jù)及其計(jì)算機(jī)內(nèi)部表示1.2.1 與數(shù)據(jù)相關(guān)的概念和術(shù)語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 問題求解與算法1.3.1 問題求解1.3.2 算法及其特點(diǎn)1.3.3 算法優(yōu)劣標(biāo)準(zhǔn)1.3.4 算法描述1.4 程序設(shè)計(jì)與程序設(shè)計(jì)語言1.4.1 程序質(zhì)量1.4.2 程序設(shè)計(jì)語言的發(fā)展史1.4.3 結(jié)構(gòu)化程序設(shè)計(jì)方法1.4.4 程序設(shè)計(jì)必備知識1.5 計(jì)算機(jī)問題求解的過程1.5.1 算法開發(fā)1.5.2 算法實(shí)現(xiàn)本章小結(jié)習(xí)題1第2章 C語言概述2.1 C語言發(fā)展史2.2 C語言程序組成及特點(diǎn)2.2.1 C語言程序組成2.2.2 C語言程序的特點(diǎn)2.3 C語言程序上機(jī)指導(dǎo)2.3.1 執(zhí)行C程序的步驟2.3.2 Visual C++ 6.0 集成開發(fā)環(huán)境2.4 C程序的調(diào)試2.4.1 程序調(diào)試策略與技術(shù)2.4.2 VC6下的程序調(diào)試方法本章小結(jié)習(xí)題2第3章 基本數(shù)據(jù)類型與數(shù)據(jù)運(yùn)算3.1 基本標(biāo)識符3.1.1 保留關(guān)鍵字3.1.2 預(yù)定義標(biāo)識符3.1.3 用戶自定義標(biāo)識符3.2 數(shù)據(jù)類型3.3 常量與變量3.3.1 常量3.3.2 變量3.4 基本數(shù)據(jù)類型的轉(zhuǎn)換3.4.1 自動類型轉(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 逗號運(yùn)算符與逗號表達(dá)式3.5.8 位運(yùn)算符與位運(yùn)算表達(dá)式3.5.9 取長度運(yùn)算符3.5.10 運(yùn)算符的優(yōu)先級和結(jié)合性3.6 應(yīng)用舉例本章小結(jié)習(xí)題3第4章 常用標(biāo)準(zhǔn)庫函數(shù)4.1 輸入輸出函數(shù)4.1.1 字符輸入輸出函數(shù)4.1.2 格式輸入輸出函數(shù)4.2 字符串操作函數(shù)4.2.1 字符串輸出函數(shù)puts()4.2.2 字符串輸入函數(shù)gets()4.2.3 字符串連接函數(shù)strcat()4.2.4 字符串復(fù)制函數(shù)strcpy()4.2.5 字符串比較函數(shù)strcmp()4.2.6 求字符串長度函數(shù)strlen()4.2.7 strlwr函數(shù)4.2.8 strupr函數(shù)4.3 數(shù)學(xué)運(yùn)算函數(shù)4.3.1 求絕對值函數(shù)4.3.2 指數(shù)和對數(shù)函數(shù)4.3.3 三角函數(shù)4.3.4 其他函數(shù)4.4 圖形操作函數(shù)4.4.1 有關(guān)圖形模式和坐標(biāo)位置的函數(shù)4.4.2 屏幕顏色的設(shè)置和清屏函數(shù)4.4.3 基本圖形函數(shù)4.4.4 封閉圖形填充函數(shù)4.5 綜合應(yīng)用舉例本章小結(jié)習(xí)題4第5章 C程序結(jié)構(gòu)及控制語句5.1 C程序語句及編程風(fēng)格5.1.1 C程序語句5.1.2 編程風(fēng)格5.2 順序結(jié)構(gòu)5.3 選擇結(jié)構(gòu)5.3.1 if語句5.3.2 switch語句5.3.3 選擇程序舉例5.4 循環(huán)結(jié)構(gòu)5.4.1 while語句5.4.2 do-while語句5.4.3 for語句5.4.4 跳轉(zhuǎn)語句5.4.5 循環(huán)的嵌套5.4.6 循環(huán)程序舉例5.5 應(yīng)用舉例本章小結(jié)習(xí)題5第6章 數(shù)組6.1 數(shù)組的定義和存儲結(jié)構(gòu)6.1.1 數(shù)組的定義6.1.2 數(shù)組的存儲結(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)用舉例本章小結(jié)習(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)用舉例本章小結(jié)習(xí)題7第8章 預(yù)處理命令8.1 宏定義8.1.1 無參數(shù)宏8.1.2 帶參數(shù)的宏8.2 文件包含8.3 條件編譯8.3.1 條件編譯的格式8.3.2 使用條件編譯的優(yōu)點(diǎn)本章小結(jié)習(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 利用字符指針訪問字符串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.7 應(yīng)用舉例本章小結(jié)習(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 動態(tài)鏈表10.3 共用體10.3.1 共用體的概念10.3.2 共用體的定義10.3.3 共用體變量的引用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)用舉例本章小結(jié)習(xí)題10第11章 文件11.1 引言11.2 流和文件指針11.2.1 流11.2.2 文件指針11.3 文件的操作11.3.1 fopen函數(shù)和fclose函數(shù)11.3.2 fgetc函數(shù)和fputc函數(shù)11.3.3 fgets函數(shù)和fputs函數(shù)11.3.4 fread函數(shù)和fwrite函數(shù)11.3.5 fprintf函數(shù)和fscanf函數(shù)11.3.6 其他讀寫函數(shù)11.3.7 文件的定位函數(shù)11.3.8 出錯(cuò)檢測函數(shù)11.3.9 標(biāo)準(zhǔn)庫中其他文件操作函數(shù)11.4 應(yīng)用舉例本章小結(jié)習(xí)題11第12章 綜合應(yī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 管理員部分14.4.2 學(xué)生部分12.5 完整代碼習(xí)題12附錄A 常用字符與ASCII代碼對照表附錄B C語言ANSI/ISO標(biāo)準(zhǔn)庫函數(shù)附錄C TC環(huán)境下的圖形函數(shù)附錄D 實(shí)驗(yàn)參考文

編輯推薦

  系統(tǒng)介紹利用C語言進(jìn)行程序設(shè)計(jì)的原理、概念、方法和工具,滿足教學(xué)要求?! 〔捎媒贪甘骄帉懛绞剑x大量例題,突出算法,注重知識靈活運(yùn)用的啟發(fā)式講解,有助于學(xué)生積極思考,深入理解重點(diǎn)和難點(diǎn)?! ∫浴皩W(xué)生成績管理系統(tǒng)”的逐步完善為例,引導(dǎo)學(xué)生利用所學(xué)知識解決實(shí)際問題。  精選課堂思考和課后練習(xí)題,配有16個(gè)上機(jī)實(shí)驗(yàn),重在加強(qiáng)實(shí)踐環(huán)節(jié)?! 【W(wǎng)站提供電子教案,8套模擬試題及答案,課后習(xí)題參考答案及實(shí)驗(yàn)參考步驟。

圖書封面

評論、評分、閱讀與下載


    程序設(shè)計(jì)基礎(chǔ) PDF格式下載


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

 
 

 

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

京ICP備13047387號-7