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

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

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

定 價(jià):¥26.00

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

購(gòu)買這本書可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書目錄

第1章 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)知識(shí) (1)
1.1 引言 (1)
1.1.1 計(jì)算機(jī)語(yǔ)言與人類語(yǔ)言 (1)
1.1.2 程序語(yǔ)言的簡(jiǎn)史 (2)
1.2 C語(yǔ)言的簡(jiǎn)介 (3)
1.2.1 C語(yǔ)言的發(fā)展歷史 (3)
1.2.2 C語(yǔ)言的特點(diǎn) (4)
1.3 第一個(gè)C語(yǔ)言程序 (5)
1.4 計(jì)算機(jī)程序編制的幾個(gè)步驟 (6)
1.4.1 用自然語(yǔ)言寫文章的步驟 (6)
1.4.2 用計(jì)算機(jī)語(yǔ)言編制程序 (7)
1.4.3 一個(gè)編程實(shí)例 (9)
1.5 C語(yǔ)言常用符號(hào) (10)
1.6 計(jì)算機(jī)的構(gòu)成對(duì)C語(yǔ)言的影響 (11)
1.6.1 馮·諾依曼體系結(jié)構(gòu) (12)
1.6.2 計(jì)算機(jī)存儲(chǔ)模型 (12)
習(xí)題一 (13)
第2章 簡(jiǎn)單的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 符號(hào)常量 (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 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 (31)
2.4 表達(dá)式語(yǔ)句 (31)
2.5 基本輸入輸出操作的實(shí)現(xiàn) (32)
2.5.1 字符輸入輸出操作的實(shí)現(xiàn) (32)
2.5.2 有格式輸入輸出操作的實(shí)現(xiàn) (33)
2.6 輸入輸出操作中常見的錯(cuò)誤分析 (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)三 簡(jiǎ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)用場(chǎ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 條件語(yǔ)句 (57)
3.3.6 開關(guān)語(yǔ)句 (65)
3.4 循環(huán)結(jié)構(gòu) (69)
3.4.1 循環(huán)結(jié)構(gòu)的應(yīng)用場(chǎng)合 (69)
3.4.2 循環(huán)結(jié)構(gòu)的流程圖表示 (69)
3.4.3 循環(huán)語(yǔ)句 (70)
3.4.4 單重循環(huán)問(wèn)題應(yīng)用舉例 (72)
3.4.5 嵌套循環(huán)及其應(yīng)用舉例 (84)
3.4.6 轉(zhuǎn)移控制語(yǔ)句 (88)
*3.5 結(jié)構(gòu)化程序設(shè)計(jì)方法簡(jiǎn)介 (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 簡(jiǎn)單的程序調(diào)試方法 (98)
3.7.1 程序中常見的出錯(cuò)原因 (99)
3.7.2 Turbo C集成環(huán)境下的跟蹤調(diào)試方法 (100)
3.7.3 其他排錯(cuò)方法 (101)
3.8 上機(jī)實(shí)驗(yàn)內(nèi)容 (102)
實(shí)驗(yàn)一 身高預(yù)測(cè) (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ù)原型的說(shuō)明 (119)
4.2 宏定義 (119)
4.3 變量的作用域和存儲(chǔ)類 (121)
4.3.1 變量的作用域 (121)
4.3.2 變量的存儲(chǔ)類 (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)用場(chǎ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 動(dòng)態(tài)數(shù)組的實(shí)現(xiàn) (203)
5.7.1 動(dòng)態(tài)內(nèi)存分配函數(shù) (203)
5.7.2 一維動(dòng)態(tài)數(shù)組的實(shí)現(xiàn) (205)
5.7.3 二維動(dòng)態(tài)數(shù)組的實(shí)現(xiàn) (206)
*5.8 關(guān)于面向過(guò)程的程序設(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)三 簡(jiǎn)單的口令檢查程序 (211)
實(shí)驗(yàn)四 學(xué)生成績(jī)統(tǒng)計(jì) (212)
實(shí)驗(yàn)五 排名次 (214)
*實(shí)驗(yàn)六 大獎(jiǎng)賽現(xiàn)場(chǎng)統(tǒng)分 (217)
習(xí)題五 (220)
第6章 結(jié)構(gòu)體與共用體 (226)
6.1 問(wèn)題的提出 (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 動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu) (245)
6.5.1 問(wèn)題的提出 (245)
6.5.2 鏈表的定義 (246)
6.5.3 鏈表的特點(diǎn)及操作原理 (247)
6.5.4 動(dòng)態(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í)鐘設(shè)計(jì) (260)
實(shí)驗(yàn)二 學(xué)生成績(jī)管理與統(tǒng)計(jì) (260)
實(shí)驗(yàn)三 動(dòng)態(tài)建立學(xué)生成績(jī)管理程序 (261)
習(xí)題六 (261)
第7章 關(guān)于函數(shù)應(yīng)用的高級(jí)話題 (265)
7.1 遞歸(Recursive Call) (265)
7.1.1 遞歸問(wèn)題的提出 (265)
7.1.2 遞歸函數(shù) (266)
7.2 返回指針值的函數(shù)(Function Return Pointer) (270)
7.3 函數(shù)指針(Pointers to Function) (271)
*7.4 一個(gè)綜合應(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 一個(gè)圖形程序?qū)嵗?(305)
9.3 一個(gè)聲音程序?qū)嵗?(315)
9.4 上機(jī)實(shí)驗(yàn)內(nèi)容 (317)
實(shí)驗(yàn)一 設(shè)計(jì)一個(gè)菜單操作界面 (317)
實(shí)驗(yàn)二 設(shè)計(jì)一個(gè)簡(jiǎn)易的鍵盤電子琴 (317)
習(xí)題九 (318)
附錄 (319)
附錄A C語(yǔ)言的關(guān)鍵字 (319)
附錄B 運(yùn)算符的優(yōu)先級(jí)與結(jié)合性 (319)
附錄C 常用字符與ASCII碼對(duì)照表 (320)
附錄D 常用的ANSI C庫(kù)函數(shù) (321)
附錄E 常用的Turbo C 屏幕窗口和圖形函數(shù) (325)
附錄F Turbo C集成環(huán)境簡(jiǎ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) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)