注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)C語言程序設(shè)計(jì)教程

C語言程序設(shè)計(jì)教程

C語言程序設(shè)計(jì)教程

定 價:¥26.00

作 者: 蘇小紅[等]編著
出版社: 電子工業(yè)出版社
叢編項(xiàng): 高等學(xué)校計(jì)算機(jī)專業(yè)規(guī)劃教材
標(biāo) 簽: C

ISBN: 9787505374782 出版時間: 2002-02-01 包裝: 精裝
開本: 26cm 頁數(shù): 338 字?jǐn)?shù):  

內(nèi)容簡介

  本書是新世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)規(guī)劃教材之一。本書由9章組成,內(nèi)容主要包括:C語言程序設(shè)計(jì)基礎(chǔ)知識、簡單的C程序設(shè)計(jì)、程序的控制結(jié)構(gòu)與結(jié)構(gòu)化程序設(shè)計(jì)方法、函數(shù)與模塊化程序設(shè)計(jì)方法、數(shù)組與指針、結(jié)構(gòu)體與共用體、關(guān)于函數(shù)應(yīng)用的高級話題、文件操作、圖形和聲音的制作以及七個附錄等。為了提高讀者的學(xué)習(xí)興趣,本書在例題、習(xí)題和實(shí)驗(yàn)?zāi)康倪x擇上作了精心的安排,不僅使其具有實(shí)用性,而且具有趣味性,同時采用啟發(fā)式的定作風(fēng)格,不易理解的概念和算法采用打比方的方式進(jìn)行類比說明,以提高讀者的分析問題和解決問題的能力。本書可作為高等院校計(jì)算機(jī)和非計(jì)算機(jī)專業(yè)的教科書和參考書。

作者簡介

暫缺《C語言程序設(shè)計(jì)教程》作者簡介

圖書目錄

第1章 C語言程序設(shè)計(jì)基礎(chǔ)知識 (1)
1.1 引言 (1)
1.1.1 計(jì)算機(jī)語言與人類語言 (1)
1.1.2 程序語言的簡史 (2)
1.2 C語言的簡介 (3)
1.2.1 C語言的發(fā)展歷史 (3)
1.2.2 C語言的特點(diǎn) (4)
1.3 第一個C語言程序 (5)
1.4 計(jì)算機(jī)程序編制的幾個步驟 (6)
1.4.1 用自然語言寫文章的步驟 (6)
1.4.2 用計(jì)算機(jī)語言編制程序 (7)
1.4.3 一個編程實(shí)例 (9)
1.5 C語言常用符號 (10)
1.6 計(jì)算機(jī)的構(gòu)成對C語言的影響 (11)
1.6.1 馮·諾依曼體系結(jié)構(gòu) (12)
1.6.2 計(jì)算機(jī)存儲模型 (12)
習(xí)題一 (13)
第2章 簡單的C程序設(shè)計(jì) (14)
2.1 各種進(jìn)位制的轉(zhuǎn)換 (14)
2.1.1 常用進(jìn)位制 (14)
2.1.2 進(jìn)位制間的轉(zhuǎn)換 (15)
2.2 基本數(shù)據(jù)類型 (16)
2.2.1 整型數(shù)據(jù)(Integer) (17)
2.2.2 實(shí)型數(shù)據(jù)(Float) (20)
2.2.3 字符型數(shù)據(jù)(Character) (22)
2.2.4 符號常量 (24)
2.3 常用運(yùn)算符及表達(dá)式 (25)
2.3.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 (25)
2.3.2 賦值運(yùn)算符和賦值表達(dá)式 (27)
2.3.3 增1和減1運(yùn)算符 (28)
2.3.4 位式運(yùn)算 (29)
2.3.5 逗號運(yùn)算符和逗號表達(dá)式 (31)
2.4 表達(dá)式語句 (31)
2.5 基本輸入輸出操作的實(shí)現(xiàn) (32)
2.5.1 字符輸入輸出操作的實(shí)現(xiàn) (32)
2.5.2 有格式輸入輸出操作的實(shí)現(xiàn) (33)
2.6 輸入輸出操作中常見的錯誤分析 (40)
2.7 程序舉例 (41)
2.8 上機(jī)實(shí)驗(yàn)內(nèi)容 (42)
實(shí)驗(yàn)一 寫出運(yùn)行結(jié)果程序練習(xí) (42)
實(shí)驗(yàn)二 按打印結(jié)果要求編寫程序練習(xí) (43)
實(shí)驗(yàn)三 簡單編程練習(xí) (43)
習(xí)題二 (43)
第3章 程序的控制結(jié)構(gòu)與結(jié)構(gòu)化程序設(shè)計(jì)方法 (46)
3.1 算法與算法的表示方法 (46)
3.1.1 算法的概念 (46)
3.1.2 算法的表示方法 (47)
3.2 順序結(jié)構(gòu)程序設(shè)計(jì) (49)
3.2.1 順序結(jié)構(gòu)的流程圖表示 (49)
3.2.2 順序結(jié)構(gòu)應(yīng)用舉例 (50)
3.3 選擇結(jié)構(gòu)程序設(shè)計(jì) (54)
3.3.1 選擇結(jié)構(gòu)的應(yīng)用場合 (54)
3.3.2 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 (54)
3.3.3 邏輯運(yùn)算符和邏輯表達(dá)式 (56)
3.3.4 選擇結(jié)構(gòu)的流程圖表示 (57)
3.3.5 條件語句 (57)
3.3.6 開關(guān)語句 (65)
3.4 循環(huán)結(jié)構(gòu) (69)
3.4.1 循環(huán)結(jié)構(gòu)的應(yīng)用場合 (69)
3.4.2 循環(huán)結(jié)構(gòu)的流程圖表示 (69)
3.4.3 循環(huán)語句 (70)
3.4.4 單重循環(huán)問題應(yīng)用舉例 (72)
3.4.5 嵌套循環(huán)及其應(yīng)用舉例 (84)
3.4.6 轉(zhuǎn)移控制語句 (88)
*3.5 結(jié)構(gòu)化程序設(shè)計(jì)方法簡介 (94)
*3.6 自頂向下、逐步求精的程序設(shè)計(jì)方法 (95)
3.6.1 什么是逐步求精方法? (95)
3.6.2 什么是自頂向下的程序設(shè)計(jì)方法? (95)
3.6.3 逐步求精實(shí)現(xiàn)技術(shù) (96)
3.6.4 應(yīng)用舉例 (97)
*3.7 簡單的程序調(diào)試方法 (98)
3.7.1 程序中常見的出錯原因 (99)
3.7.2 Turbo C集成環(huán)境下的跟蹤調(diào)試方法 (100)
3.7.3 其他排錯方法 (101)
3.8 上機(jī)實(shí)驗(yàn)內(nèi)容 (102)
實(shí)驗(yàn)一 身高預(yù)測 (102)
實(shí)驗(yàn)二 計(jì)算到期存款本息之和 (102)
實(shí)驗(yàn)三 猜數(shù)游戲 (102)
實(shí)驗(yàn)四 存款預(yù)算 (102)
實(shí)驗(yàn)五 抓交通肇事犯 (103)
實(shí)驗(yàn)六 求解不等式 (104)
實(shí)驗(yàn)七 計(jì)算禮炮聲響次數(shù) (104)
*實(shí)驗(yàn)八 尋找最佳存款方案 (105)
習(xí)題三 (107)
第4章 函數(shù)與模塊化設(shè)計(jì)方法 (114)
4.1 函數(shù) (114)
4.1.1 函數(shù)的分類 (114)
4.1.2 函數(shù)的定義 (115)
4.1.3 函數(shù)的返回值 (116)
4.1.4 函數(shù)的調(diào)用與參數(shù)傳遞 (116)
4.1.5 函數(shù)原型的說明 (119)
4.2 宏定義 (119)
4.3 變量的作用域和存儲類 (121)
4.3.1 變量的作用域 (121)
4.3.2 變量的存儲類 (125)
*4.4 模塊化程序設(shè)計(jì)方法 (127)
4.4.1 模塊化程序設(shè)計(jì)方法的指導(dǎo)思想 (127)
4.4.2 模塊分解的原則 (128)
*4.5 應(yīng)用設(shè)計(jì)實(shí)例 (129)
*4.6 多文件方式組織的程序 (134)
4.7 上機(jī)實(shí)驗(yàn)內(nèi)容 (136)
實(shí)驗(yàn)一 小學(xué)生算術(shù)題I (136)
實(shí)驗(yàn)二 小學(xué)生算術(shù)題II (137)
實(shí)驗(yàn)三 計(jì)算最大公約數(shù)和最小公倍數(shù) (138)
實(shí)驗(yàn)四 分析程序的運(yùn)行結(jié)果 (139)
習(xí)題四 (140)
第5章 數(shù)組與指針 (143)
5.1 數(shù)組 (Arrays) (143)
5.1.1 數(shù)組類型的應(yīng)用場合 (143)
5.1.2 定義、引用和初始化 (143)
5.1.3 一維數(shù)組應(yīng)用舉例 (147)
5.1.4 一維數(shù)組名作函數(shù)參數(shù) (152)
5.1.5 二維數(shù)組及二維數(shù)組名作函數(shù)參數(shù)應(yīng)用舉例 (161)
5.1.6 字符數(shù)組(Character Arrays) (166)
5.2 指針(Pointers) (171)
5.2.1 指針的概念 (171)
5.2.2 為什么引入指針的概念 (173)
5.2.3 變量的指針與變量的指針作為函數(shù)參數(shù) (175)
5.2.4 字符指針與字符指針作為函數(shù)參數(shù) (181)
5.3 指針和數(shù)組間的聯(lián)系 (185)
5.3.1 一維數(shù)組的地址和指針 (185)
5.3.2 二維數(shù)組的地址和指針 (191)
5.4 指針數(shù)組(Pointer Arrays) (196)
5.5 指向指針的指針(Pointers to Pointers) (200)
5.6 帶參數(shù)的main函數(shù)和命令行參數(shù) (201)
*5.7 動態(tài)數(shù)組的實(shí)現(xiàn) (203)
5.7.1 動態(tài)內(nèi)存分配函數(shù) (203)
5.7.2 一維動態(tài)數(shù)組的實(shí)現(xiàn) (205)
5.7.3 二維動態(tài)數(shù)組的實(shí)現(xiàn) (206)
*5.8 關(guān)于面向過程的程序設(shè)計(jì) (207)
*5.9 關(guān)于防御性程序設(shè)計(jì) (207)
*5.10 關(guān)于程序質(zhì)量的重要性 (208)
5.11 上機(jī)實(shí)驗(yàn)內(nèi)容 (209)
實(shí)驗(yàn)一 產(chǎn)值翻番 (209)
實(shí)驗(yàn)二 餐飲服務(wù)調(diào)查打分 (210)
實(shí)驗(yàn)三 簡單的口令檢查程序 (211)
實(shí)驗(yàn)四 學(xué)生成績統(tǒng)計(jì) (212)
實(shí)驗(yàn)五 排名次 (214)
*實(shí)驗(yàn)六 大獎賽現(xiàn)場統(tǒng)分 (217)
習(xí)題五 (220)
第6章 結(jié)構(gòu)體與共用體 (226)
6.1 問題的提出 (226)
6.2 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量 (228)
6.2.1 結(jié)構(gòu)體的聲明(Declaration of Structure) (228)
6.2.2 定義結(jié)構(gòu)體變量 (229)
6.2.3 定義指向結(jié)構(gòu)體的指針 (232)
6.2.4 結(jié)構(gòu)體變量的引用 (232)
6.2.5 結(jié)構(gòu)體變量的初始化 (234)
6.3 結(jié)構(gòu)體數(shù)組 (236)
6.3.1 結(jié)構(gòu)體數(shù)組的定義 (236)
6.3.2 結(jié)構(gòu)體數(shù)組的應(yīng)用實(shí)例 (237)
6.3.3 結(jié)構(gòu)體數(shù)組與指針 (241)
6.4 結(jié)構(gòu)體與函數(shù) (242)
6.5 動態(tài)數(shù)據(jù)結(jié)構(gòu) (245)
6.5.1 問題的提出 (245)
6.5.2 鏈表的定義 (246)
6.5.3 鏈表的特點(diǎn)及操作原理 (247)
6.5.4 動態(tài)鏈表的建立 (248)
6.5.5 鏈表的刪除操作 (250)
6.5.6 鏈表的插入操作 (251)
6.6 typedef的使用 (253)
6.7 共用體(Union) (254)
*6.8 位段(Bit Field) (256)
6.9 枚舉常量(Enumeration) (259)
6.10 上機(jī)實(shí)驗(yàn)內(nèi)容 (260)
實(shí)驗(yàn)一 模擬數(shù)字式時鐘設(shè)計(jì) (260)
實(shí)驗(yàn)二 學(xué)生成績管理與統(tǒng)計(jì) (260)
實(shí)驗(yàn)三 動態(tài)建立學(xué)生成績管理程序 (261)
習(xí)題六 (261)
第7章 關(guān)于函數(shù)應(yīng)用的高級話題 (265)
7.1 遞歸(Recursive Call) (265)
7.1.1 遞歸問題的提出 (265)
7.1.2 遞歸函數(shù) (266)
7.2 返回指針值的函數(shù)(Function Return Pointer) (270)
7.3 函數(shù)指針(Pointers to Function) (271)
*7.4 一個綜合應(yīng)用的實(shí)例 (275)
7.5 上機(jī)實(shí)驗(yàn)內(nèi)容 (283)
實(shí)驗(yàn)一 Fibonacci數(shù)列 (283)
實(shí)驗(yàn)二 求游戲人員的年紀(jì) (284)
*實(shí)驗(yàn)三 字母排列組合游戲 (284)
*實(shí)驗(yàn)四 函數(shù)指針編程練習(xí) (286)
習(xí)題七 (286)
第8章 文件操作 (288)
8.1 C文件概述 (288)
8.2 文件指針 (289)
8.3 文件的打開和關(guān)閉 (289)
8.4 標(biāo)準(zhǔn)I/O及其重定向 (291)
8.5 文件的讀寫 (292)
8.5.1 按字符讀寫文件 (292)
8.5.2 按數(shù)據(jù)塊讀寫文件 (293)
8.5.3 按格式讀寫文件 (295)
*8.6 文件的定位 (296)
*8.7 非緩沖文件系統(tǒng) (298)
8.8 上機(jī)實(shí)驗(yàn)內(nèi)容 (300)
實(shí)驗(yàn)一 文件內(nèi)容追加 (300)
實(shí)驗(yàn)二 模擬DOS下的COPY命令 (300)
實(shí)驗(yàn)三 字符文件讀寫練習(xí) (301)
實(shí)驗(yàn)四 格式文件讀寫練習(xí) (301)
實(shí)驗(yàn)五 通信錄存取 (301)
習(xí)題八 (302)
第9章 圖形和聲音的制作 (303)
9.1 圖形模式初始化 (303)
9.2 一個圖形程序?qū)嵗?(305)
9.3 一個聲音程序?qū)嵗?(315)
9.4 上機(jī)實(shí)驗(yàn)內(nèi)容 (317)
實(shí)驗(yàn)一 設(shè)計(jì)一個菜單操作界面 (317)
實(shí)驗(yàn)二 設(shè)計(jì)一個簡易的鍵盤電子琴 (317)
習(xí)題九 (318)
附錄 (319)
附錄A C語言的關(guān)鍵字 (319)
附錄B 運(yùn)算符的優(yōu)先級與結(jié)合性 (319)
附錄C 常用字符與ASCII碼對照表 (320)
附錄D 常用的ANSI C庫函數(shù) (321)
附錄E 常用的Turbo C 屏幕窗口和圖形函數(shù) (325)
附錄F Turbo C集成環(huán)境簡介 (330)
附錄G Visual C++集成環(huán)境下運(yùn)行標(biāo)準(zhǔn)C程序的方法 (334)
參考文獻(xiàn) (337)
1022 均方誤差(MSE)準(zhǔn)則 

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號