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

C語言程序設計教程

C語言程序設計教程

定 價:¥26.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第1章 C語言程序設計基礎知識 (1)
1.1 引言 (1)
1.1.1 計算機語言與人類語言 (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 計算機程序編制的幾個步驟 (6)
1.4.1 用自然語言寫文章的步驟 (6)
1.4.2 用計算機語言編制程序 (7)
1.4.3 一個編程實例 (9)
1.5 C語言常用符號 (10)
1.6 計算機的構成對C語言的影響 (11)
1.6.1 馮·諾依曼體系結構 (12)
1.6.2 計算機存儲模型 (12)
習題一 (13)
第2章 簡單的C程序設計 (14)
2.1 各種進位制的轉換 (14)
2.1.1 常用進位制 (14)
2.1.2 進位制間的轉換 (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 常用運算符及表達式 (25)
2.3.1 算術運算符和算術表達式 (25)
2.3.2 賦值運算符和賦值表達式 (27)
2.3.3 增1和減1運算符 (28)
2.3.4 位式運算 (29)
2.3.5 逗號運算符和逗號表達式 (31)
2.4 表達式語句 (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 上機實驗內容 (42)
實驗一 寫出運行結果程序練習 (42)
實驗二 按打印結果要求編寫程序練習 (43)
實驗三 簡單編程練習 (43)
習題二 (43)
第3章 程序的控制結構與結構化程序設計方法 (46)
3.1 算法與算法的表示方法 (46)
3.1.1 算法的概念 (46)
3.1.2 算法的表示方法 (47)
3.2 順序結構程序設計 (49)
3.2.1 順序結構的流程圖表示 (49)
3.2.2 順序結構應用舉例 (50)
3.3 選擇結構程序設計 (54)
3.3.1 選擇結構的應用場合 (54)
3.3.2 關系運算符和關系表達式 (54)
3.3.3 邏輯運算符和邏輯表達式 (56)
3.3.4 選擇結構的流程圖表示 (57)
3.3.5 條件語句 (57)
3.3.6 開關語句 (65)
3.4 循環(huán)結構 (69)
3.4.1 循環(huán)結構的應用場合 (69)
3.4.2 循環(huán)結構的流程圖表示 (69)
3.4.3 循環(huán)語句 (70)
3.4.4 單重循環(huán)問題應用舉例 (72)
3.4.5 嵌套循環(huán)及其應用舉例 (84)
3.4.6 轉移控制語句 (88)
*3.5 結構化程序設計方法簡介 (94)
*3.6 自頂向下、逐步求精的程序設計方法 (95)
3.6.1 什么是逐步求精方法? (95)
3.6.2 什么是自頂向下的程序設計方法? (95)
3.6.3 逐步求精實現(xiàn)技術 (96)
3.6.4 應用舉例 (97)
*3.7 簡單的程序調試方法 (98)
3.7.1 程序中常見的出錯原因 (99)
3.7.2 Turbo C集成環(huán)境下的跟蹤調試方法 (100)
3.7.3 其他排錯方法 (101)
3.8 上機實驗內容 (102)
實驗一 身高預測 (102)
實驗二 計算到期存款本息之和 (102)
實驗三 猜數(shù)游戲 (102)
實驗四 存款預算 (102)
實驗五 抓交通肇事犯 (103)
實驗六 求解不等式 (104)
實驗七 計算禮炮聲響次數(shù) (104)
*實驗八 尋找最佳存款方案 (105)
習題三 (107)
第4章 函數(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ù)的調用與參數(shù)傳遞 (116)
4.1.5 函數(shù)原型的說明 (119)
4.2 宏定義 (119)
4.3 變量的作用域和存儲類 (121)
4.3.1 變量的作用域 (121)
4.3.2 變量的存儲類 (125)
*4.4 模塊化程序設計方法 (127)
4.4.1 模塊化程序設計方法的指導思想 (127)
4.4.2 模塊分解的原則 (128)
*4.5 應用設計實例 (129)
*4.6 多文件方式組織的程序 (134)
4.7 上機實驗內容 (136)
實驗一 小學生算術題I (136)
實驗二 小學生算術題II (137)
實驗三 計算最大公約數(shù)和最小公倍數(shù) (138)
實驗四 分析程序的運行結果 (139)
習題四 (140)
第5章 數(shù)組與指針 (143)
5.1 數(shù)組 (Arrays) (143)
5.1.1 數(shù)組類型的應用場合 (143)
5.1.2 定義、引用和初始化 (143)
5.1.3 一維數(shù)組應用舉例 (147)
5.1.4 一維數(shù)組名作函數(shù)參數(shù) (152)
5.1.5 二維數(shù)組及二維數(shù)組名作函數(shù)參數(shù)應用舉例 (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)內存分配函數(shù) (203)
5.7.2 一維動態(tài)數(shù)組的實現(xiàn) (205)
5.7.3 二維動態(tài)數(shù)組的實現(xiàn) (206)
*5.8 關于面向過程的程序設計 (207)
*5.9 關于防御性程序設計 (207)
*5.10 關于程序質量的重要性 (208)
5.11 上機實驗內容 (209)
實驗一 產值翻番 (209)
實驗二 餐飲服務調查打分 (210)
實驗三 簡單的口令檢查程序 (211)
實驗四 學生成績統(tǒng)計 (212)
實驗五 排名次 (214)
*實驗六 大獎賽現(xiàn)場統(tǒng)分 (217)
習題五 (220)
第6章 結構體與共用體 (226)
6.1 問題的提出 (226)
6.2 結構體類型與結構體變量 (228)
6.2.1 結構體的聲明(Declaration of Structure) (228)
6.2.2 定義結構體變量 (229)
6.2.3 定義指向結構體的指針 (232)
6.2.4 結構體變量的引用 (232)
6.2.5 結構體變量的初始化 (234)
6.3 結構體數(shù)組 (236)
6.3.1 結構體數(shù)組的定義 (236)
6.3.2 結構體數(shù)組的應用實例 (237)
6.3.3 結構體數(shù)組與指針 (241)
6.4 結構體與函數(shù) (242)
6.5 動態(tài)數(shù)據(jù)結構 (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 上機實驗內容 (260)
實驗一 模擬數(shù)字式時鐘設計 (260)
實驗二 學生成績管理與統(tǒng)計 (260)
實驗三 動態(tài)建立學生成績管理程序 (261)
習題六 (261)
第7章 關于函數(shù)應用的高級話題 (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 一個綜合應用的實例 (275)
7.5 上機實驗內容 (283)
實驗一 Fibonacci數(shù)列 (283)
實驗二 求游戲人員的年紀 (284)
*實驗三 字母排列組合游戲 (284)
*實驗四 函數(shù)指針編程練習 (286)
習題七 (286)
第8章 文件操作 (288)
8.1 C文件概述 (288)
8.2 文件指針 (289)
8.3 文件的打開和關閉 (289)
8.4 標準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 上機實驗內容 (300)
實驗一 文件內容追加 (300)
實驗二 模擬DOS下的COPY命令 (300)
實驗三 字符文件讀寫練習 (301)
實驗四 格式文件讀寫練習 (301)
實驗五 通信錄存取 (301)
習題八 (302)
第9章 圖形和聲音的制作 (303)
9.1 圖形模式初始化 (303)
9.2 一個圖形程序實例 (305)
9.3 一個聲音程序實例 (315)
9.4 上機實驗內容 (317)
實驗一 設計一個菜單操作界面 (317)
實驗二 設計一個簡易的鍵盤電子琴 (317)
習題九 (318)
附錄 (319)
附錄A C語言的關鍵字 (319)
附錄B 運算符的優(yōu)先級與結合性 (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)境下運行標準C程序的方法 (334)
參考文獻 (337)
1022 均方誤差(MSE)準則 

本目錄推薦

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