C語言程序設(shè)計(jì)——Visual C++ 6.0環(huán)境(第二版)
-
【作 者】張昕
【I S B N 】978-7-5084-9303-9
【責(zé)任編輯】宋俊娥
【適用讀者群】本專通用
【出版時(shí)間】2012-01-05
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】280
【千字?jǐn)?shù)】426
【印 張】17.5
【定 價(jià)】¥30
【叢 書】21世紀(jì)高等院校規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
本書以高級語言程序設(shè)計(jì)方法為依據(jù),從實(shí)際應(yīng)用出發(fā),通過典型實(shí)例闡述了C語言的概念、語法及程序設(shè)計(jì)技術(shù),結(jié)合實(shí)際應(yīng)用進(jìn)行項(xiàng)目實(shí)訓(xùn),并兼顧計(jì)算機(jī)二級考試的要求,實(shí)例與考題相結(jié)合。程序調(diào)試和運(yùn)行環(huán)境為Windows 平臺下的Visual C++ 6.0,并增加了C++的部分基本內(nèi)容,使讀者能夠初步了解C++的基本內(nèi)容,為以后學(xué)習(xí)面向?qū)ο蟪绦蛟O(shè)計(jì)語言打下基礎(chǔ)。
本書注重理論聯(lián)系實(shí)際,具有實(shí)例切入、深入淺出、分散難點(diǎn)、突出重點(diǎn)、闡述簡明、分析透徹的特點(diǎn)。全書分為10章,第1章至第9章介紹C語言結(jié)構(gòu)化程序設(shè)計(jì)知識、語法規(guī)則及編程技能,該部分內(nèi)容安排對應(yīng)全國計(jì)算機(jī)等級二級考試。第10章介紹C++面向?qū)ο蟮某绦蛟O(shè)計(jì)基本方法,講述C++面向?qū)ο蟮闹饕卣鳌H珪攸c(diǎn)突破C語言結(jié)構(gòu)化程序設(shè)計(jì)內(nèi)容,指導(dǎo)讀者建立結(jié)構(gòu)化程序設(shè)計(jì)的思想,為后續(xù)程序開發(fā)課程奠定編程思想基礎(chǔ)。
本書除了可用作高等院校本、專科學(xué)生的教材外,還兼顧一般讀者,可作為計(jì)算機(jī)軟件編程的自學(xué)參考書。
本書所配教學(xué)資源(電子教案、程序/案例代碼等)可從中國水利水電出版社與萬水書苑網(wǎng)站免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://mightybasket.cn。
實(shí)例導(dǎo)入,案例教學(xué),分散難點(diǎn),突出重點(diǎn),體現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)思想。每章增加項(xiàng)目實(shí)訓(xùn)環(huán)節(jié),強(qiáng)化學(xué)習(xí)者運(yùn)用程序設(shè)計(jì)語言工具解決實(shí)際問題的能力
深入研究C語言教學(xué)大綱和全國計(jì)算機(jī)二級考試的要求,通過經(jīng)典實(shí)例闡述C語言的概念、語法及程序設(shè)計(jì)技術(shù),實(shí)例與二級考試試題相結(jié)合,使學(xué)習(xí)者能夠順利通過考試
程序調(diào)試和運(yùn)行環(huán)境為Windows 平臺下的Visual C++ 6.0,初步介紹了面向?qū)ο蟪绦蛟O(shè)計(jì)語言C++的基本內(nèi)容,為今后學(xué)習(xí)C++做好鋪墊
目前,C語言已成為計(jì)算機(jī)及其相關(guān)專業(yè)首選的程序設(shè)計(jì)入門語言,作為教材,本書有選擇地介紹了C語言中的主要功能和內(nèi)容,介紹C語言中的語法,更重要的是講授如何在C環(huán)境下進(jìn)行程序設(shè)計(jì),如何同第四代計(jì)算機(jī)語言的程序設(shè)計(jì)接軌。
本教材融入了編者多年的教學(xué)經(jīng)驗(yàn),充分考慮到初學(xué)者的能力、認(rèn)知水平、知識結(jié)構(gòu)等因素,遵照循序漸進(jìn)、由淺入深的原則,文字?jǐn)⑹銮逦笠⑼ㄋ滓锥碚撽U述簡明科學(xué),選例經(jīng)典實(shí)用、分析透徹淺顯,使讀者在要點(diǎn)把握時(shí)感到具體生動,而不抽象枯澀。在內(nèi)容安排上分為兩個(gè)部分,第一部分由第1~9章組成,介紹C語言結(jié)構(gòu)化程序設(shè)計(jì)知識、語法規(guī)則及編程技巧,該部分內(nèi)容安排對應(yīng)全國計(jì)算機(jī)等級二級考試。第二部分即第10章,介紹C++面向?qū)ο蟮某绦蛟O(shè)計(jì)基本方法,講述C++面向?qū)ο蟮闹饕卣鳌楦油怀鼋滩膶?shí)際應(yīng)用性,體現(xiàn)現(xiàn)代教育理念,融入編者和讀者對教材使用的經(jīng)驗(yàn)和體會,編者對該書第一版進(jìn)行了修訂再版。在第二版中對部分章節(jié)進(jìn)行編輯修改,精選調(diào)整了部分實(shí)訓(xùn)案例,有利于學(xué)習(xí)者編程技術(shù)的掌握和編程能力的提高;在各章還增加了項(xiàng)目實(shí)訓(xùn)環(huán)節(jié),更加強(qiáng)化學(xué)習(xí)者運(yùn)用程序設(shè)計(jì)語言工具解決實(shí)際問題的能力。
本書由張昕任主編,魏玲、楊雪飛、張昊任副主編,主要編寫人員分工如下:張昕、楊雪飛、張昊編寫第1、2、4章及附錄,宋麗敏編寫第3章,許友麗編寫第5、6章,魏玲編寫第7、8章,黃丙根編寫第9、10章。參加本書案例選擇、代碼調(diào)試等工作的還有:佟超、邵斌、胡麗霞、邱春麗、劉學(xué)普、邢繼昕、劉紅娟。全書由張昕統(tǒng)稿并定稿,由金桂蘭主審。
本書除了可用作高等院校本、專科學(xué)生的教材外,還兼顧一般讀者,可作為從事計(jì)算機(jī)軟件編程人員的自學(xué)參考書。
注:章節(jié)前加“*”的內(nèi)容為C++提供的功能。
全書的實(shí)例程序代碼確保在Visual C++ 6.0和Turbo C 2.0環(huán)境下調(diào)試通過。
由于編寫時(shí)間倉促,水平有限,本書難免有錯(cuò)誤之處,懇請廣大讀者不吝賜教。
編 者
2011年10月
1.1 Visual C++ 6.0環(huán)境運(yùn)行的C程序?qū)嵗?1
1.1.1 C程序?qū)嵗?1
1.1.2 C程序的開發(fā)過程 2
1.1.3 Visual C++ 6.0集成環(huán)境 3
1.2 C程序的基本結(jié)構(gòu) 6
1.2.1 C程序的結(jié)構(gòu)特點(diǎn) 6
1.2.2 C程序的書寫格式 8
1.3 C語言的詞法 8
1.3.1 C語言的字符集 8
1.3.2 C語言的詞法 8
1.4 C語言數(shù)據(jù)輸入和輸出 9
1.4.1 C語言格式輸入/輸出 10
1.4.2 C語言字符數(shù)據(jù)輸入/輸出 13
1.4.3 C++的輸入輸出流 14
1.5 程序設(shè)計(jì)語言的發(fā)展 15
1.5.1 程序與程序設(shè)計(jì)語言 15
1.5.2 高級語言與C語言 16
本章小結(jié) 17
習(xí)題一 17
項(xiàng)目實(shí)訓(xùn) 18
第2章 數(shù)據(jù)類型及表達(dá)式 19
2.1 關(guān)于數(shù)據(jù)類型及表達(dá)式的C程序?qū)嵗?19
2.2 C語言的數(shù)據(jù)類型 21
2.2.1 基本數(shù)據(jù)類型 21
2.2.2 常量 22
2.2.3 變量及其類型定義 24
2.3 運(yùn)算符及表達(dá)式 25
2.3.1 運(yùn)算符和表達(dá)式 25
2.3.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 26
2.3.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 27
2.3.4 邏輯運(yùn)算符和邏輯表達(dá)式 27
2.3.5 條件運(yùn)算符和條件表達(dá)式 28
2.3.6 賦值運(yùn)算符和賦值表達(dá)式 28
2.3.7 逗號運(yùn)算符和逗號表達(dá)式 29
2.3.8 求字節(jié)運(yùn)算符 30
2.3.9 類型轉(zhuǎn)換 30
本章小結(jié) 31
習(xí)題二 32
項(xiàng)目實(shí)訓(xùn) 34
第3章 結(jié)構(gòu)化程序設(shè)計(jì) 35
3.1 順序結(jié)構(gòu)程序設(shè)計(jì) 35
3.1.1 順序結(jié)構(gòu)的C程序?qū)嵗?35
3.1.2 順序結(jié)構(gòu)語句 35
3.1.3 程序?qū)嵱?xùn) 36
3.2 選擇結(jié)構(gòu)程序設(shè)計(jì) 38
3.2.1 選擇結(jié)構(gòu)的C程序?qū)嵗?38
3.2.2 if 語句 38
3.2.3 switch語句 45
3.2.4 程序?qū)嵱?xùn) 47
3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 49
3.3.1 循環(huán)結(jié)構(gòu)的C程序?qū)嵗?49
3.3.2 while語句 50
3.3.3 do-while語句 51
3.3.4 for語句 52
3.3.5 循環(huán)的嵌套 54
3.3.6 break語句和continue語句 55
3.3.7 程序?qū)嵱?xùn) 57
3.4 結(jié)構(gòu)化程序設(shè)計(jì)方法與綜合實(shí)訓(xùn) 59
3.4.1 結(jié)構(gòu)化程序設(shè)計(jì)方法 59
3.4.2 綜合實(shí)訓(xùn) 59
本章小結(jié) 63
習(xí)題三 64
項(xiàng)目實(shí)訓(xùn) 68
第4章 數(shù)組 69
4.1 數(shù)組應(yīng)用的C程序?qū)嵗?69
4.2 一維數(shù)組的定義和引用 70
4.2.1 一維數(shù)組的定義 70
4.2.2 一維數(shù)組元素的引用 70
4.2.3 一維數(shù)組的初始化 71
4.3 二維數(shù)組的定義和引用 71
4.3.1 二維數(shù)組的定義 71
4.3.2 二維數(shù)組元素的引用 72
4.3.3 二維數(shù)組的初始化 72
4.4 字符數(shù)組與字符串 73
4.4.1 字符數(shù)組的定義 73
4.4.2 字符數(shù)組的初始化 74
4.4.3 字符數(shù)組的引用 75
4.4.4 字符數(shù)組的輸入輸出 75
4.4.5 字符串處理函數(shù) 76
4.5 綜合實(shí)訓(xùn) 78
本章小結(jié) 82
習(xí)題四 83
項(xiàng)目實(shí)訓(xùn) 86
第5章 函數(shù)與預(yù)處理 87
5.1 函數(shù)應(yīng)用的C程序?qū)嵗?87
5.2 函數(shù)的定義 88
5.2.1 函數(shù)的定義 89
5.2.2 函數(shù)原型 91
5.3 函數(shù)調(diào)用 91
5.3.1 函數(shù)調(diào)用 91
5.3.2 函數(shù)傳值調(diào)用 92
5.3.3 函數(shù)返回值 95
5.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 98
5.4.1 函數(shù)的嵌套調(diào)用 98
5.4.2 函數(shù)的遞歸調(diào)用 99
*5.5 內(nèi)聯(lián)函數(shù)和重載函數(shù) 103
5.5.1 內(nèi)聯(lián)函數(shù) 103
5.5.2 重載函數(shù) 103
5.6 作用域 105
5.6.1 作用域 105
5.6.2 局部變量和全局變量 106
5.7 變量及函數(shù)的存儲類型 108
5.7.1 變量的存儲類型 108
5.7.2 函數(shù)的存儲類型 113
5.8 編譯預(yù)處理 113
5.8.1 宏定義 114
5.8.2 “文件包含”處理 119
5.8.3 條件編譯 119
5.9 綜合實(shí)訓(xùn) 120
本章小結(jié) 122
習(xí)題五 123
項(xiàng)目實(shí)訓(xùn) 128
第6章 指針與引用 129
6.1 關(guān)于指針的C程序?qū)嵗?129
6.2 指針 130
6.2.1 地址和指針的概念 130
6.2.2 指向變量的指針變量 132
6.3 指針與數(shù)組 133
6.3.1 指向數(shù)組元素的指針 133
6.3.2 通過指針引用數(shù)組元素 134
6.3.3 數(shù)組名作函數(shù)參數(shù) 137
6.3.4 指針與字符數(shù)組 141
6.3.5 數(shù)組指針 144
6.4 指針與函數(shù) 145
6.4.1 指針作函數(shù)參數(shù) 145
6.4.2 函數(shù)指針 146
6.4.3 指針函數(shù) 149
6.5 多級指針與指針數(shù)組 150
6.5.1 多級指針 150
6.5.2 指針數(shù)組 151
6.5.3 main函數(shù)的參數(shù) 152
*6.6 引用 153
*6.7 內(nèi)存管理 156
6.8 綜合實(shí)訓(xùn) 158
本章小結(jié) 158
習(xí)題六 160
項(xiàng)目實(shí)訓(xùn) 165
第7章 結(jié)構(gòu)體、聯(lián)合體和枚舉類型 166
7.1 結(jié)構(gòu)體 166
7.1.1 結(jié)構(gòu)體與結(jié)構(gòu)變量 166
7.1.2 結(jié)構(gòu)成員的引用 169
7.1.3 結(jié)構(gòu)數(shù)組 170
7.1.4 結(jié)構(gòu)指針與鏈表 173
7.2 聯(lián)合體 186
7.2.1 聯(lián)合體和聯(lián)合變量 186
7.2.2 聯(lián)合體的引用及特點(diǎn) 187
7.3 枚舉類型 188
7.3.1 枚舉類型及變量的定義 188
7.3.2 枚舉元素的引用 189
7.4 自定義類型 190
7.5 綜合實(shí)訓(xùn) 191
本章小結(jié) 194
習(xí)題七 194
項(xiàng)目實(shí)訓(xùn) 199
第8章 位運(yùn)算 200
8.1 位運(yùn)算的C程序?qū)嵗?200
8.2 二進(jìn)制位運(yùn)算 200
8.2.1 二進(jìn)制位運(yùn)算 201
8.2.2 位復(fù)合賦值運(yùn)算符 205
8.3 位段 206
8.4 綜合實(shí)訓(xùn) 208
本章小結(jié) 210
習(xí)題八 210
項(xiàng)目實(shí)訓(xùn) 211
第9章 文件 212
9.1 文件操作的C程序?qū)嵗?212
9.1.1 文件操作的C程序?qū)嵗?212
9.1.2 C文件概述 214
9.1.3 文件類型指針 215
9.2 文件的打開與關(guān)閉 215
9.2.1 文件打開函數(shù)fopen() 215
9.2.2 文件關(guān)閉函數(shù)fclose() 217
9.3 文件的讀寫 217
9.3.1 單個(gè)字符讀寫函數(shù) 217
9.3.2 字符串讀寫函數(shù) 218
9.3.3 數(shù)據(jù)塊讀寫函數(shù) 219
9.3.4 格式化讀寫函數(shù) 220
9.3.5 整數(shù)讀寫函數(shù) 221
9.4 文件的定位 222
9.4.1 文件的定位 222
9.4.2 文件位置指針的檢測 223
9.5 文件的出錯(cuò)檢測 224
9.5.1 文件出錯(cuò)檢測函數(shù)ferror() 224
9.5.2 出錯(cuò)標(biāo)志置零函數(shù)clearerr() 224
9.6 綜合實(shí)訓(xùn) 225
本章小結(jié) 227
習(xí)題九 227
項(xiàng)目實(shí)訓(xùn) 228
*第10章 C++面向?qū)ο蟪绦蛟O(shè)計(jì) 229
10.1 C++面向?qū)ο蟮某绦驅(qū)嵗?229
10.1.1 C++面向?qū)ο蟮某绦驅(qū)嵗?229
10.1.2 C++語言概述 231
10.2 類與對象 232
10.2.1 面向?qū)ο蟮幕靖拍?232
10.2.2 類的構(gòu)造與封裝 232
10.2.3 創(chuàng)建對象 235
10.2.4 友元 236
10.2.5 模板 239
10.2.6 程序?qū)嵱?xùn) 240
10.3 繼承與派生 241
10.3.1 繼承與派生的概念 241
10.3.2 派生類 242
10.3.3 派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù) 243
10.3.4 虛函數(shù) 245
10.3.5 程序?qū)嵱?xùn) 246
10.4 運(yùn)算符重載 248
10.4.1 重載運(yùn)算符 248
10.4.2 運(yùn)算符重載規(guī)則 249
10.4.3 類型轉(zhuǎn)換與轉(zhuǎn)換函數(shù) 249
10.5 綜合實(shí)訓(xùn) 251
本章小結(jié) 253
習(xí)題十 254
項(xiàng)目實(shí)訓(xùn) 254
附錄A ASCII字符編碼一覽表 256
附錄B C庫函數(shù) 257
附錄C Turbo C 2.0集成環(huán)境 261
參考文獻(xiàn) 269
- Python程序設(shè)計(jì)案例教程(微課版) [主編 石利平 田輝平 余以勝]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)與實(shí)訓(xùn)(第二版) [主編 倪燃]
- 程序思維與C語言實(shí)現(xiàn) [張祎 王俊海 呂波]
- Python程序設(shè)計(jì)及實(shí)踐教程 [肖朝暉]
- C語言程序設(shè)計(jì) [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設(shè)計(jì)實(shí)驗(yàn)教程 [張小剛 司春景]
- 電氣控制與PLC程序設(shè)計(jì)(第二版) [胡冠山]
- Java Web項(xiàng)目化設(shè)計(jì)實(shí)踐教程 [邱云 曾陳萍]
- C語言程序設(shè)計(jì)(第三版) [主編 丁紅 王立新 蔡開立]
- Python數(shù)據(jù)分析 [主編 馮志輝 趙磊 李放]
- Python程序設(shè)計(jì)與應(yīng)用(第二版) [主編 張廣淵]
- C程序設(shè)計(jì)實(shí)踐教程 [劉衛(wèi)國]
- C程序設(shè)計(jì)(慕課版) [劉衛(wèi)國]
- 程序設(shè)計(jì)基礎(chǔ)實(shí)踐教程(C/C++語言版) [張桂芬 葛麗娜]
- C++案例項(xiàng)目精講 [主編 楊國興]
- SwiftUI完全開發(fā) [李智威 著]
- MySQL數(shù)據(jù)庫項(xiàng)目式教程 [陳亞峰]
- C語言程序設(shè)計(jì)習(xí)題與實(shí)驗(yàn)指導(dǎo)(第二版) [主編 甄增榮 張賓]
- C語言程序設(shè)計(jì)(第二版) [主編 甄增榮 田云霞]
- Unity3D虛擬現(xiàn)實(shí)應(yīng)用開發(fā)實(shí)踐 [主 編 劉龍]
- Python程序設(shè)計(jì) [主編 姜春磊 陳虹潔]
- C語言程序設(shè)計(jì)實(shí)踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- 面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 張勇 張平華 趙小龍]
- Python程序設(shè)計(jì)基礎(chǔ)及實(shí)戰(zhàn) [主編 劉健]
- C語言程序設(shè)計(jì) [姜雪]
- Python程序設(shè)計(jì)實(shí)踐教程 [王鶴琴 蔡正保]
- C++程序設(shè)計(jì)實(shí)踐教程(第三版) [主編 劉衛(wèi)國 曹岳輝]
- C++程序設(shè)計(jì)(第三版) [主編 曹岳輝 劉衛(wèi)國]
- C語言程序設(shè)計(jì)項(xiàng)目化教程(活頁式) [主編 張利華 潘曉利]
- 生活經(jīng)管more>>
- 高等數(shù)學(xué)(下冊)(第二版)
- 高等數(shù)學(xué)(上冊)(第二版)
- Visual Basic程序設(shè)計(jì)(第二版)
- 離散數(shù)學(xué)(第二版)
- 復(fù)變函數(shù)與積分變換
- Visual C++ & Android程序設(shè)計(jì)綜合實(shí)訓(xùn)
- 高等數(shù)學(xué)(下冊)
- Visual Basic程序設(shè)計(jì)簡明教程(第二版
- 網(wǎng)絡(luò)與信息安全教程(第二版)
- 高等數(shù)學(xué)(上冊)
- 綜合布線技術(shù)與施工(第二版)
- 微型計(jì)算機(jī)原理與接口技術(shù)學(xué)習(xí)與實(shí)驗(yàn)指
- 計(jì)算機(jī)圖形學(xué)(第二版)
- Visual C++程序設(shè)計(jì)教程(第二版)
- 物流管理專業(yè)實(shí)踐與指導(dǎo)
- Access 2010數(shù)據(jù)庫技術(shù)基礎(chǔ)及應(yīng)用

