出版時(shí)間:2005-3 出版社:清華大學(xué)出版社 作者:伍一陳廷勇 頁數(shù):362
內(nèi)容概要
本書用大量的實(shí)例幫助讀者掌握程序設(shè)計(jì)的思想,學(xué)會(huì)程序設(shè)計(jì)的方法,訓(xùn)練程序設(shè)計(jì)的能力,達(dá)到初步解決程序設(shè)計(jì)實(shí)際問題的要求?! ”緯卜?0章,把C語言程序設(shè)計(jì)的學(xué)習(xí)分為三個(gè)階段。第一階段學(xué)習(xí)程序設(shè)計(jì)的概念、基本數(shù)據(jù)類型及操作,培養(yǎng)初步的上機(jī)操作、程序調(diào)試能力;第二階段學(xué)習(xí)流程設(shè)計(jì)及其典型應(yīng)用、數(shù)組類型、模塊化程序設(shè)計(jì),培養(yǎng)程序設(shè)計(jì)的基本能力;第三階段學(xué)習(xí)指針、結(jié)構(gòu)體類型設(shè)計(jì)、位操作、文件訪問操作,培養(yǎng)設(shè)計(jì)應(yīng)用程序的能力。 本書的特點(diǎn)是將主要精力集中在所要解決的問題上,把C語言程序設(shè)計(jì)的方法融入實(shí)踐環(huán)節(jié)中,并且在編排程序設(shè)計(jì)的內(nèi)容順序方面,保持與C語言程序設(shè)計(jì)的課程體系內(nèi)容相吻合,做到循序漸進(jìn)、系統(tǒng)學(xué)習(xí)、廣泛實(shí)踐,便于學(xué)生接受?! ”緯勺鳛楦呗毟邔哟胃黝悓W(xué)校程序設(shè)計(jì)學(xué)習(xí)教材,還適用于高等院校應(yīng)用型本科學(xué)生使用,也可作為計(jì)算機(jī)崗位培訓(xùn)的教學(xué)用書。
書籍目錄
第1章 程序設(shè)計(jì)概述 1.1 程序與程序設(shè)計(jì)語言 1.1.1 程序的概念 1.1.2 程序設(shè)計(jì)語言 1.1.3 C語言的基本結(jié)構(gòu)及特點(diǎn) 1.1.4 C語言的支持環(huán)境 1.2 C語言的開發(fā)環(huán)境 1.2.1 運(yùn)行一個(gè)C語言程序的一般過程1.2.2 Turbo C 2.0的啟動(dòng)、退出與命令菜單 1.2.3 編輯并保存一個(gè)C語言源程序 1.2.4 編譯、連接——單個(gè)源程序文件 1.2.5 運(yùn)行與查看結(jié)果 1.2.6 編輯下一個(gè)新的源程序 1.3 算法設(shè)計(jì)與描述 1.3.1 算法設(shè)計(jì)1.3.2 算法描述方法 1.4 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(一) 習(xí)題1 第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 2.1 C語言的數(shù)據(jù)類型 2.2 基本類型數(shù)據(jù)的機(jī)內(nèi)表示 2.2.1 整型數(shù)據(jù)的機(jī)內(nèi)表示 2.2.2 實(shí)型數(shù)據(jù)的機(jī)內(nèi)表示 2.2.3 字符型數(shù)據(jù)的機(jī)內(nèi)表示 2.3 常量與變量 2.4 常量及符號(hào)常量的定義 2.5 變量及變量的定義 2.6 整型數(shù)據(jù) 2.6.1 整型常量的類型和表示方法 2.6.2 整型變量 2.7 實(shí)型數(shù)據(jù) 2.7.1 實(shí)型常量類型及表示方法 2.7.2 實(shí)型變量 2.8 字符型數(shù)據(jù) 2.8.1 字符常量及字符串常量 2.8.2 字符變量2.8.3 字符型數(shù)據(jù)的存儲(chǔ)及使用 2.9 C語言的運(yùn)算符及表達(dá)式 2.9.1 C語言的運(yùn)算符簡(jiǎn)介 2.9.2 算術(shù)運(yùn)算符及算術(shù)表達(dá)式 2.9.3 關(guān)系運(yùn)算符及關(guān)系表達(dá)式 2.9.4 邏輯運(yùn)算符及邏輯表達(dá)式 2.9.5 賦值運(yùn)算符及賦值表達(dá)式 2.9.6 特殊運(yùn)算符及表達(dá)式 2.10 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(二) 習(xí)題2 第3章 數(shù)據(jù)輸入輸出程序設(shè)計(jì) 3.1 數(shù)據(jù)的輸出 3.1.1 printf()函數(shù) 3.1.2 putchar()函數(shù) 3.1.3 puts()函數(shù) 3.2 數(shù)據(jù)的輸入 3.2.1 scanf()函數(shù) 3.2.2 數(shù)據(jù)輸入操作指導(dǎo) 3.2.3 getchar()函數(shù) 3.2.4 gets()函數(shù) 3.3 輸入、輸出函數(shù)的常見錯(cuò)誤 3.4 簡(jiǎn)單的菜單設(shè)計(jì) 3.5 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(三) 習(xí)題3 第4章 流程設(shè)計(jì)及典型應(yīng)用 4.1 順序結(jié)構(gòu)流程設(shè)計(jì) 4.2 選擇型流程設(shè)計(jì) 4.2.1 if語句流程設(shè)計(jì) 4.2.2 if語句多重選擇設(shè)計(jì) 4.2.3 switch語句流程設(shè)計(jì) 4.3 循環(huán)型流程設(shè)計(jì) 4.3.1 for 循環(huán)語句流程設(shè)計(jì) 4.3.2 for循環(huán)語句進(jìn)一步討論 4.3.3 while 循環(huán)語句流程設(shè)計(jì) 4.3.4 do…while 直到型循環(huán)語句流程設(shè)計(jì) 4.3.5 多重循環(huán)的用法 4.3.6 break語句和continue語句的用法 4.4 循環(huán)型設(shè)計(jì)的典型應(yīng)用 4.4.1 窮舉類型算法設(shè)計(jì) 4.4.2 遞推類型算法設(shè)計(jì)4.5 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(四) 習(xí)題4 第5章 數(shù)組類型及應(yīng)用 5.1 一維數(shù)組及應(yīng)用 5.1.1 一維數(shù)組的定義 5.1.2 一維數(shù)組的引用 5.1.3 一維數(shù)組的應(yīng)用 5.2 二維數(shù)組及應(yīng)用 5.2.1 二維數(shù)組的定義 5.2.2 二維數(shù)組的引用 5.2.3 二維數(shù)組的應(yīng)用 5.3 字符串與字符數(shù)組 5.3.1 字符串與字符數(shù)組的定義 5.3.2 字符串與字符數(shù)組的應(yīng)用 5.3.3 字符串函數(shù)及應(yīng)用 5.4 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(五) 5.4.1 實(shí)訓(xùn)1 5.4.3 實(shí)訓(xùn)2 習(xí)題5 第6章 函數(shù) 6.1 函數(shù)的定義與調(diào)用 6.1.1 函數(shù)定義6.1.2 函數(shù)調(diào)用與參數(shù)傳遞 6.1.3 函數(shù)定義與調(diào)用常見錯(cuò)誤 6.2 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 6.2.1 函數(shù)的嵌套調(diào)用 6.2.2 函數(shù)的遞歸調(diào)用 6.3 數(shù)組作為函數(shù)參數(shù) 6.3.1 數(shù)組元素作為函數(shù)參數(shù) 6.3.2 數(shù)組名作為函數(shù)的形參和實(shí)參 6.4 內(nèi)部變量與外部變量 6.4.1 內(nèi)部變量 6.4.2 外部變量6.5 內(nèi)部函數(shù)與外部函數(shù) 6.5.1 內(nèi)部函數(shù)(又稱靜態(tài)函數(shù)) 6.5.2 外部函數(shù) 6.5.3 多個(gè)源程序文件的編譯和連接 6.6 變量的動(dòng)態(tài)存儲(chǔ)與靜態(tài)存儲(chǔ)簡(jiǎn)介 6.6.1 內(nèi)部變量的存儲(chǔ)方式 6.6.2 外部變量的存儲(chǔ)方式 6.7 編譯預(yù)處理 6.7.1 宏定義與符號(hào)常量 6.7.2 文件包含 6.7.3 條件編譯 6.8 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(六) 習(xí)題6 第7章 指針 7.1 指針的概念 7.2 變量的指針和指向變量的指針變量 7.2.1 指針變量的定義 7.2.2 指針變量的引用 7.2.3 指針變量與函數(shù)參數(shù) 7.3 指針和數(shù)組 7.3.1 指針與一維數(shù)組 7.3.2 指針與多維數(shù)組 7.3.3 數(shù)組名和指針變量作為函數(shù)的參數(shù) 7.4 字符串和指針 7.4.1 字符串的表示形式 7.4.2 字符串作為函數(shù)參數(shù) 7.4.3 字符指針變量和字符數(shù)組 7.5 函數(shù)的指針和指向函數(shù)的指針變量7.5.1 函數(shù)的指針變量及用函數(shù)指針變量調(diào)用函數(shù) 7.5.2 用指向函數(shù)的指針變量作函數(shù)的參數(shù) 7.6 函數(shù)的返回值為指針 7.6.1 指針函數(shù)的定義 7.6.2 指針函數(shù)的應(yīng)用 7.7 指針數(shù)組和指向指針的指針 7.7.1 指針數(shù)組的概念 7.7.2 指向指針的指針 7.7.3 指針數(shù)組做main函數(shù)的形參(命令行參數(shù)) 7.7.4 指向void量的指針變量 7.8 小結(jié) 7.8.1 指針類型小結(jié) 7.8.2 指針運(yùn)算小結(jié) 7.8.3 void指針類型小結(jié) 7.9 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(七) 習(xí)題7 第8章 結(jié)構(gòu)體與共用體 8.1 概述 8.2 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量 8.2.1 一個(gè)使用結(jié)構(gòu)體的例子 8.2.2 結(jié)構(gòu)體類型的定義8.2.3 結(jié)構(gòu)體變量的定義 8.3 結(jié)構(gòu)體變量的引用 8.4 結(jié)構(gòu)體變量的初始化 8.5 結(jié)構(gòu)體數(shù)組8.5.1 結(jié)構(gòu)體數(shù)組的定義8.5.2 結(jié)構(gòu)體數(shù)組的初始化 8.5.3 結(jié)構(gòu)體數(shù)組的應(yīng)用8.6 結(jié)構(gòu)體指針 8.6.1 結(jié)構(gòu)體類型指針 8.6.2 結(jié)構(gòu)體數(shù)組指針 8.7 結(jié)構(gòu)體與函數(shù)參數(shù) 8.7.1 結(jié)構(gòu)體成員作為函數(shù)參數(shù) 8.7.2 結(jié)構(gòu)體作為函數(shù)參數(shù) 8.7.3 結(jié)構(gòu)體指針作為函數(shù)參數(shù) 8.7.4 帶const關(guān)鍵字的結(jié)構(gòu)體指針作為函數(shù)參數(shù) 8.8 用結(jié)構(gòu)體指針處理鏈表 8.8.1 鏈表概述 8.8.2 動(dòng)態(tài)內(nèi)存分配和鏈表 8.8.3 建立鏈表 8.8.4 輸出鏈表 8.8.5 刪除一個(gè)結(jié)點(diǎn) 8.8.6 插入操作 8.9 共用體 8.9.1 共用體的概念 8.9.2 共用體類型和共用體類型變量的定義 8.9.3 共用體變量的引用 8.9.4 共用體類型數(shù)據(jù)的特點(diǎn) 8.10 枚舉類型 8.11 用typedef為類型定義別名 8.11.1 概念 8.11.2 典型用法 8.11.3 典型類型的別名定義形式 8.11.4 typedef 與 #define的區(qū)別 8.12 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(八) 習(xí)題8 第9章 位運(yùn)算 9.1 位運(yùn)算符和位運(yùn)算 9.1.1 數(shù)值在計(jì)算機(jī)中的表示 9.1.2 位運(yùn)算符及其使用方法 9.2 位段 9.2.1 位段的定義 9.2.2 位段的引用 9.2.3 位段的說明 9.3 位操作應(yīng)用及設(shè)計(jì)技巧 9.4 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(九) 習(xí)題9 第10章 文件 10.1 指針的概念 10.2 緩沖文件類型指針 10.3 緩沖型文件的打開與關(guān)閉 10.3.1 緩沖型文件的打開fopen函數(shù) 10.3.2 緩沖型文件的關(guān)閉fclose函數(shù) 10.4 緩沖型文件的使用 10.4.1 fputc函數(shù)和fgetc函數(shù)(putc函數(shù)和getc函數(shù)) 10.4.2 fread函數(shù)和fwrite函數(shù) 10.4.3 fprintf函數(shù)和fscanf函數(shù) 10.4.4 文件其他讀寫函數(shù) 10.5 文件的定位 10.5.1 rewind函數(shù) 10.5.2 fseek函數(shù)和隨機(jī)讀寫 10.5.3 ftell函數(shù) 10.5.4 出錯(cuò)的檢測(cè) 10.6 非緩沖文件系統(tǒng) 10.6.1 open函數(shù) 10.6.2 close函數(shù) 10.6.3 creat函數(shù) 10.6.4 read函數(shù) 10.6.5 write函數(shù) 10.6.6 lessk函數(shù)和隨機(jī)讀寫 10.7 上機(jī)實(shí)訓(xùn)設(shè)計(jì)(十) 習(xí)題10 附錄A C語言的關(guān)鍵字及其用途 附錄B 常用字符與ASCII代碼對(duì)照表 附錄C 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 附錄D C語言庫(kù)函數(shù) 參考文獻(xiàn)
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C語言程序設(shè)計(jì)基礎(chǔ)與實(shí)訓(xùn)教程 PDF格式下載