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

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

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

定 價:¥26.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

第1章 C語言程序設(shè)計基礎(chǔ)知識 (1)
1.1 引言 (1)
1.1.1 計算機(jī)語言與人類語言 (1)
1.1.2 程序語言的簡史 (2)
1.2 C語言的簡介 (3)
1.2.1 C語言的發(fā)展歷史 (3)
1.2.2 C語言的特點 (4)
1.3 第一個C語言程序 (5)
1.4 計算機(jī)程序編制的幾個步驟 (6)
1.4.1 用自然語言寫文章的步驟 (6)
1.4.2 用計算機(jī)語言編制程序 (7)
1.4.3 一個編程實例 (9)
1.5 C語言常用符號 (10)
1.6 計算機(jī)的構(gòu)成對C語言的影響 (11)
1.6.1 馮·諾依曼體系結(jié)構(gòu) (12)
1.6.2 計算機(jī)存儲模型 (12)
習(xí)題一 (13)
第2章 簡單的C程序設(shè)計 (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ù)據(jù)(Float) (20)
2.2.3 字符型數(shù)據(jù)(Character) (22)
2.2.4 符號常量 (24)
2.3 常用運算符及表達(dá)式 (25)
2.3.1 算術(shù)運算符和算術(shù)表達(dá)式 (25)
2.3.2 賦值運算符和賦值表達(dá)式 (27)
2.3.3 增1和減1運算符 (28)
2.3.4 位式運算 (29)
2.3.5 逗號運算符和逗號表達(dá)式 (31)
2.4 表達(dá)式語句 (31)
2.5 基本輸入輸出操作的實現(xiàn) (32)
2.5.1 字符輸入輸出操作的實現(xiàn) (32)
2.5.2 有格式輸入輸出操作的實現(xiàn) (33)
2.6 輸入輸出操作中常見的錯誤分析 (40)
2.7 程序舉例 (41)
2.8 上機(jī)實驗內(nèi)容 (42)
實驗一 寫出運行結(jié)果程序練習(xí) (42)
實驗二 按打印結(jié)果要求編寫程序練習(xí) (43)
實驗三 簡單編程練習(xí) (43)
習(xí)題二 (43)
第3章 程序的控制結(jié)構(gòu)與結(jié)構(gòu)化程序設(shè)計方法 (46)
3.1 算法與算法的表示方法 (46)
3.1.1 算法的概念 (46)
3.1.2 算法的表示方法 (47)
3.2 順序結(jié)構(gòu)程序設(shè)計 (49)
3.2.1 順序結(jié)構(gòu)的流程圖表示 (49)
3.2.2 順序結(jié)構(gòu)應(yīng)用舉例 (50)
3.3 選擇結(jié)構(gòu)程序設(shè)計 (54)
3.3.1 選擇結(jié)構(gòu)的應(yīng)用場合 (54)
3.3.2 關(guān)系運算符和關(guān)系表達(dá)式 (54)
3.3.3 邏輯運算符和邏輯表達(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è)計方法簡介 (94)
*3.6 自頂向下、逐步求精的程序設(shè)計方法 (95)
3.6.1 什么是逐步求精方法? (95)
3.6.2 什么是自頂向下的程序設(shè)計方法? (95)
3.6.3 逐步求精實現(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ī)實驗內(nèi)容 (102)
實驗一 身高預(yù)測 (102)
實驗二 計算到期存款本息之和 (102)
實驗三 猜數(shù)游戲 (102)
實驗四 存款預(yù)算 (102)
實驗五 抓交通肇事犯 (103)
實驗六 求解不等式 (104)
實驗七 計算禮炮聲響次數(shù) (104)
*實驗八 尋找最佳存款方案 (105)
習(xí)題三 (107)
第4章 函數(shù)與模塊化設(shè)計方法 (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è)計方法 (127)
4.4.1 模塊化程序設(shè)計方法的指導(dǎo)思想 (127)
4.4.2 模塊分解的原則 (128)
*4.5 應(yīng)用設(shè)計實例 (129)
*4.6 多文件方式組織的程序 (134)
4.7 上機(jī)實驗內(nèi)容 (136)
實驗一 小學(xué)生算術(shù)題I (136)
實驗二 小學(xué)生算術(shù)題II (137)
實驗三 計算最大公約數(shù)和最小公倍數(shù) (138)
實驗四 分析程序的運行結(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ù)組的實現(xiàn) (203)
5.7.1 動態(tài)內(nèi)存分配函數(shù) (203)
5.7.2 一維動態(tài)數(shù)組的實現(xiàn) (205)
5.7.3 二維動態(tài)數(shù)組的實現(xiàn) (206)
*5.8 關(guān)于面向過程的程序設(shè)計 (207)
*5.9 關(guān)于防御性程序設(shè)計 (207)
*5.10 關(guān)于程序質(zhì)量的重要性 (208)
5.11 上機(jī)實驗內(nèi)容 (209)
實驗一 產(chǎn)值翻番 (209)
實驗二 餐飲服務(wù)調(diào)查打分 (210)
實驗三 簡單的口令檢查程序 (211)
實驗四 學(xué)生成績統(tǒng)計 (212)
實驗五 排名次 (214)
*實驗六 大獎賽現(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)用實例 (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 鏈表的特點及操作原理 (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ī)實驗內(nèi)容 (260)
實驗一 模擬數(shù)字式時鐘設(shè)計 (260)
實驗二 學(xué)生成績管理與統(tǒng)計 (260)
實驗三 動態(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)用的實例 (275)
7.5 上機(jī)實驗內(nèi)容 (283)
實驗一 Fibonacci數(shù)列 (283)
實驗二 求游戲人員的年紀(jì) (284)
*實驗三 字母排列組合游戲 (284)
*實驗四 函數(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ī)實驗內(nèi)容 (300)
實驗一 文件內(nèi)容追加 (300)
實驗二 模擬DOS下的COPY命令 (300)
實驗三 字符文件讀寫練習(xí) (301)
實驗四 格式文件讀寫練習(xí) (301)
實驗五 通信錄存取 (301)
習(xí)題八 (302)
第9章 圖形和聲音的制作 (303)
9.1 圖形模式初始化 (303)
9.2 一個圖形程序?qū)嵗?(305)
9.3 一個聲音程序?qū)嵗?(315)
9.4 上機(jī)實驗內(nèi)容 (317)
實驗一 設(shè)計一個菜單操作界面 (317)
實驗二 設(shè)計一個簡易的鍵盤電子琴 (317)
習(xí)題九 (318)
附錄 (319)
附錄A C語言的關(guān)鍵字 (319)
附錄B 運算符的優(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)境下運行標(biāo)準(zhǔn)C程序的方法 (334)
參考文獻(xiàn) (337)
1022 均方誤差(MSE)準(zhǔn)則 

本目錄推薦

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