C語言程序設計(Visual C++ 6.0環(huán)境)
-
【作 者】張昕 主編
【I S B N 】978-7-5084-2928-1
【責任編輯】吳萍
【適用讀者群】本科
【出版時間】2005-06-01
【開 本】16開本
【裝幀信息】平裝(光膜)
【版 次】第1版
【頁 數(shù)】300
【千字數(shù)】
【印 張】
【定 價】¥26
【叢 書】21世紀高等院校規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關圖書
C語言程序設計是計算機專業(yè)及相關專業(yè)開設的計算機程序設計的重要課程。本書以高級語言程序設計方法為依據(jù),從實際應用出發(fā),通過典型實例闡述了C語言的概念、語法及程序設計技術,兼顧計算機二級考試的要求,實例與考題相結(jié)合。程序調(diào)試和運行環(huán)境為Windows平臺下的VisualC++6.0,并增加了C++的部分基本內(nèi)容,使讀者能夠初步了解C++的基本內(nèi)容,為以后學習面向?qū)ο蟪绦蛟O計語言打下基礎。
該教材注重理論聯(lián)系實際,具有實例切入、深入淺出、分散難點、突出重點、闡述簡明、分析透徹的特點。全書分為10章,第1章至第9章介紹了C語言結(jié)構(gòu)化程序設計知識、語法規(guī)則及編程技能,該部分內(nèi)容安排對應全國計算機等級二級考試。第10章介紹了C++面向?qū)ο蟮某绦蛟O計基本方法,講述C++面向?qū)ο蟮闹饕卣鳌H珪戎攸c突破C語言結(jié)構(gòu)化程序設計內(nèi)容,又涵蓋了C++面向?qū)ο蟮幕緝?nèi)容。
本書除了可用作高等院校本、專科學生的教材外,還兼顧一般讀者,可作為計算機軟件編程的自學參考書。
1.實例導入,案例教學,分散難點,突出重點,體現(xiàn)結(jié)構(gòu)化程序設計思想。
2.深入研究C語言教學大綱和全國計算機二級考試的要求,通過經(jīng)典實例闡述C語言的概念、語法及程序設計技術,實例與二級試題相結(jié)合,使學習者能夠順利通過C語言二級考試
3.程序調(diào)試和運行環(huán)境為Windows 平臺下的Visual C++ 6.0,初步介紹了面向?qū)ο蟪绦蛟O計語言C++的基本內(nèi)容,為今后學習C++做好鋪墊。
4.本教材既能滿足學習C語言程序設計知識、掌握編程技巧、備考和應考的需要,又能培養(yǎng)學生程序開發(fā)設計的能力和解決實際問題的能力。
C語言是應用最為廣泛的一種高級程序設計語言,以它獨到的優(yōu)勢和特點贏得了編程人員的青睞和信任。C語言功能豐富,表達能力強,使用靈活方便,程序效率高,是結(jié)構(gòu)化的程序設計語言。C語言具有低級語言的許多特點,可直接處理字符,進行位運算和指針運算等。因此,C語言具有很強的實用性,既可用來編寫應用軟件,也適合于編寫系統(tǒng)軟件。現(xiàn)在,近乎所有高等院校都將“C語言程序設計”作為計算機專業(yè)必修課程和非計算機專業(yè)首選程序設計語言課程。C語言程序設計也是全國和各省的計算機等級考試的重要考試內(nèi)容。
本教材融入了編者多年的教學經(jīng)驗,充分考慮到初學者的能力、認知水平、知識結(jié)構(gòu)等因素,著力體現(xiàn)以下特色:實例導入,案例教學,分散難點,突出重點,體現(xiàn)結(jié)構(gòu)化程序設計思想;深入研究C語言教學大綱和全國計算機二級考試的要求,通過經(jīng)典實例闡述C語言的概念、語法及程序設計技術,實例與二級試題相結(jié)合,使學習者能夠順利通過C語言二級考試;程序調(diào)試和運行環(huán)境為Windows 平臺下的Visual C++ 6.0,初步介紹了面向?qū)ο蟪绦蛟O計語言C++的基本內(nèi)容,為今后學習C++做好鋪墊。本教材既能滿足學習C語言程序設計知識、掌握編程技巧、備考和應考的需要,又能培養(yǎng)學生程序開發(fā)設計的能力和解決實際問題的能力。
教材遵照循序漸進、由淺入深的原則,文字敘述清晰扼要、通俗易懂,理論闡述簡明科學,選例經(jīng)典實用、分析透徹淺顯,使讀者在要點把握時感到具體生動,而不抽象枯澀。在內(nèi)容安排上分為兩個部分,第一部分由第1章~第9章組成,介紹C語言結(jié)構(gòu)化程序設計知識、語法規(guī)則及編程技巧,該部分內(nèi)容安排對應全國計算機等級二級考試。第二部分即第10章,介紹C++面向?qū)ο蟮某绦蛟O計基本方法,講述C++面向?qū)ο蟮闹饕卣鳌?/p>
本書由張昕主編,肖榮,金桂蘭任副主編,參加本書編寫的有:張昕、肖榮、金桂蘭、宋麗敏、許友麗、魏玲、黃丙根、姬秀荔等。全書由張昕統(tǒng)稿并定稿,由安志遠主審。
本書除了可用作高等院校本、專科學生的教材外,兼顧一般讀者,可作為從事計算機軟件編程人員的自學參考書。
注:章節(jié)前加“*”的內(nèi)容為C++提供的功能。
全書的實例程序代碼確保在Visual C++ 6.0和Turbo C 2.0環(huán)境下調(diào)試通過。
由于編寫時間倉促,水平有限,本書難免有錯誤之處,懇請廣大讀者不吝賜教。
編 者
2005年1月
前言
第1章 C語言緒論 1
本章導讀 1
1.1 Visual C++ 6.0環(huán)境運行的C程序?qū)嵗?1
1.1.1 C程序?qū)嵗?1
1.1.2 C程序的開發(fā)過程 3
1.1.3 Visual C++ 6.0集成環(huán)境 3
1.2 C程序的基本結(jié)構(gòu) 7
1.2.1 C程序的結(jié)構(gòu)特點 7
1.2.2 C程序的書寫格式 8
1.3 C語言的詞法 9
1.3.1 C語言的字符集 9
1.3.2 C語言的詞法 9
1.4 C語言數(shù)據(jù)輸入和輸出 10
1.4.1 C語言格式輸入/輸出 11
1.4.2 C語言字符數(shù)據(jù)輸入/輸出 14
1.4.3 C++的輸入輸出流 15
1.5 程序設計語言發(fā)展 17
1.5.1 程序與程序設計語言 17
1.5.2 高級語言與C語言 17
本章小結(jié) 18
習題一 18
第2章 數(shù)據(jù)類型及表達式 20
本章導讀 20
2.1 關于數(shù)據(jù)類型及表達式的C程序?qū)嵗?20
2.2 C語言的數(shù)據(jù)類型 22
2.2.1 基本數(shù)據(jù)類型 22
2.2.2 常量 24
2.2.3 變量及其類型定義 25
2.3 運算符及表達式 26
2.3.1 運算符和表達式 26
2.3.2 算術運算符和算術表達式 27
2.3.3 關系運算符和關系表達式 28
2.3.4 邏輯運算符和邏輯表達式 29
2.3.5 條件運算符和條件表達式 30
2.3.6 賦值運算符和賦值表達式 30
2.3.7 逗號運算符和逗號表達式 31
2.3.8 求字節(jié)運算符 32
2.3.9 類型轉(zhuǎn)換 32
本章小結(jié) 33
習題二 34
第3章 結(jié)構(gòu)化程序設計 37
本章導讀 37
3.1 順序結(jié)構(gòu)程序設計 37
3.1.1 順序結(jié)構(gòu)的C程序?qū)嵗?37
3.1.2 順序結(jié)構(gòu)語句 38
3.1.3 程序?qū)嵱?38
3.2 選擇結(jié)構(gòu)程序設計 40
3.2.1 選擇結(jié)構(gòu)的C程序?qū)嵗?40
3.2.2 if 語句 41
3.2.3 switch 語句 47
3.2.4 程序?qū)嵱?50
3.3 循環(huán)結(jié)構(gòu)程序設計 52
3.3.1 循環(huán)結(jié)構(gòu)的C程序?qū)嵗?52
3.3.2 while語句 53
3.3.3 do-while語句 55
3.3.4 for 語句 56
3.3.5 循環(huán)的嵌套 58
3.3.6 break語句和continue語句 59
3.3.7 程序?qū)嵱?62
3.4 結(jié)構(gòu)化程序設計方法與綜合實訓 63
3.4.1 結(jié)構(gòu)化程序設計方法 63
3.4.2 綜合實訓 64
本章小結(jié) 69
習題三 70
第4章 數(shù)組 75
本章導讀 75
4.1 數(shù)組應用的C程序?qū)嵗?75
4.2 一維數(shù)組的定義和引用 76
4.2.1 一維數(shù)組的定義 76
4.2.2 一維數(shù)組元素的引用 77
4.2.3 一維數(shù)組的初始化 77
4.3 二維數(shù)組的定義和引用 78
4.3.1 二維數(shù)組的定義 78
4.3.2 二維數(shù)組元素的引用 79
4.3.3 二維數(shù)組的初始化 79
4.4 字符數(shù)組與字符串 80
4.4.1 字符數(shù)組的定義 80
4.4.2 字符數(shù)組的初始化 80
4.4.3 字符數(shù)組的引用 81
4.4.4 字符數(shù)組的輸入輸出 82
4.4.5 字符串處理函數(shù) 83
4.5 綜合實訓 85
本章小結(jié) 89
習題四 90
第5章 函數(shù)與預處理 94
本章導讀 94
5.1 函數(shù)應用的C程序?qū)嵗?94
5.2 函數(shù)的定義 95
5.2.1 函數(shù)的定義 96
5.2.2 函數(shù)原型 98
5.3 函數(shù)調(diào)用 99
5.3.1 函數(shù)調(diào)用 99
5.3.2 函數(shù)傳值調(diào)用 100
5.3.3 函數(shù)返回值 103
5.4 函數(shù)的嵌套調(diào)用和遞歸調(diào)用 106
5.4.1 函數(shù)的嵌套調(diào)用 106
5.4.2 函數(shù)的遞歸調(diào)用 107
*5.5 內(nèi)聯(lián)函數(shù)和重載函數(shù) 111
5.5.1 內(nèi)聯(lián)函數(shù) 111
5.5.2 重載函數(shù) 112
5.6 作用域 114
5.6.1 作用域 114
5.6.2 局部變量和全局變量 114
5.7 變量及函數(shù)的存儲類型 117
5.7.1 變量的存儲類型 117
5.7.2 函數(shù)的存儲類型 122
5.8 編譯預處理 123
5.8.1 宏定義 123
5.8.2 “文件包含”處理 128
5.8.3 條件編譯 129
5.9 綜合實訓 130
本章小結(jié) 132
習題五 133
第6章 指針與引用 139
本章導讀 139
6.1 關于指針的C程序?qū)嵗?139
6.2 指針 140
6.2.1 地址和指針的概念 140
6.2.2 指向變量的指針變量 142
6.3 指針與數(shù)組 144
6.3.1 指向數(shù)組元素的指針 144
6.3.2 通過指針引用數(shù)組元素 144
6.3.3 數(shù)組名作函數(shù)參數(shù) 147
6.3.4 指針與字符數(shù)組 151
6.3.5 數(shù)組指針 155
6.4 指針與函數(shù) 156
6.4.1 指針作函數(shù)參數(shù) 156
6.4.2 函數(shù)指針 158
6.4.3 指針函數(shù) 161
6.5 多級指針與指針數(shù)組 162
6.5.1 多級指針 162
6.5.2 指針數(shù)組 163
6.5.3 main函數(shù)的參數(shù) 165
*6.6 引用 166
*6.7 內(nèi)存管理 169
6.8 綜合實訓 170
本章小結(jié) 172
習題六 173
第7章 結(jié)構(gòu)體、聯(lián)合體和枚舉類型 179
本章導讀 179
7.1 結(jié)構(gòu)體 179
7.1.1 結(jié)構(gòu)體與結(jié)構(gòu)變量 179
7.1.2 結(jié)構(gòu)成員的引用 182
7.1.3 結(jié)構(gòu)數(shù)組 184
7.1.4 結(jié)構(gòu)指針與鏈表 186
7.2 聯(lián)合體 200
7.2.1 聯(lián)合體和聯(lián)合變量 200
7.2.2 聯(lián)合體的引用及特點 202
7.3 枚舉類型 203
7.3.1 枚舉類型及變量的定義 203
7.3.2 枚舉元素的引用 204
7.4 自定義類型 205
7.5 綜合實訓 206
本章小結(jié) 208
習題七 209
第8章 位運算 215
本章導讀 215
8.1 位運算的C程序?qū)嵗?215
8.2 二進制位運算 216
8.2.1 二進制位運算 216
8.2.2 位復合賦值運算符 221
8.3 位段 221
8.4 綜合實訓 224
本章小結(jié) 226
習題八 226
第9章 文件 228
本章導讀 228
9.1 文件操作的C程序?qū)嵗?228
9.1.1 文件操作的C程序?qū)嵗?228
9.1.2 C文件概述 230
9.1.3 文件類型指針 231
9.2 文件的打開與關閉 231
9.2.1 文件打開函數(shù)fopen() 232
9.2.2 文件關閉函數(shù)fclose() 233
9.3 文件的讀寫 234
9.3.1 單個字符讀寫函數(shù) 234
9.3.2 字符串讀寫函數(shù) 235
9.3.3 數(shù)據(jù)塊讀寫函數(shù) 236
9.3.4 格式化讀寫函數(shù) 237
9.3.5 整數(shù)讀寫函數(shù) 238
9.4 文件的定位 239
9.4.1 文件的定位 239
9.4.2 文件位置指針的檢測 241
9.5 文件的出錯檢測 241
9.5.1 文件出錯檢測函數(shù)ferror() 241
9.5.2 出錯標志置零函數(shù)clearerr() 242
9.6 綜合實訓 242
本章小結(jié) 244
習題九 245
*第10章 C++面向?qū)ο蟪绦蛟O計 246
本章導讀 246
10.1 C++面向?qū)ο蟮某绦驅(qū)嵗?246
10.1.1 C++面向?qū)ο蟮某绦驅(qū)嵗?246
10.1.2 C++語言概述 249
10.2 類與對象 249
10.2.1 面向?qū)ο蟮幕靖拍?249
10.2.2 類的構(gòu)造與封裝 250
10.2.3 創(chuàng)建對象 252
10.2.4 友元 254
10.2.5 模板 256
10.2.6 程序?qū)嵱?258
10.3 繼承與派生 259
10.3.1 繼承與派生的概念 259
10.3.2 派生類 260
10.3.3 派生類的構(gòu)造函數(shù)與析構(gòu)函數(shù) 262
10.3.4 虛函數(shù) 263
10.3.5 程序?qū)嵱?264
10.4 運算符重載 266
10.4.1 重載運算符 266
10.4.2 運算符重載規(guī)則 267
10.4.3 類型轉(zhuǎn)換與轉(zhuǎn)換函數(shù) 268
10.5 綜合實訓 270
本章小結(jié) 272
習題十 273
附錄1 ASCII字符編碼一覽表 274
附錄2 C庫函數(shù) 275
附錄3 Turbo C 2.0集成環(huán)境 279
參考文獻 287
- C語言程序設計實驗指導與實訓(第二版) [主編 倪燃]
- 程序思維與C語言實現(xiàn) [張祎 王俊海 呂波]
- C語言程序設計 [魏琴 劉祖珉 趙仕波 肖陽春]
- C語言程序設計實驗教程 [張小剛 司春景]
- C語言程序設計(第三版) [主編 丁紅 王立新 蔡開立]
- C語言程序設計習題與實驗指導(第二版) [主編 甄增榮 張賓]
- C語言程序設計(第二版) [主編 甄增榮 田云霞]
- C語言程序設計實踐教程(活頁式) [主編 鄭茵 陳巍 滕泓虬]
- C語言程序設計 [姜雪]
- C語言程序設計項目化教程(活頁式) [主編 張利華 潘曉利]
- C語言同步案例習題精解 [主編 肖朝暉]
- C語言程序設計(微課版) [主編 夏啟壽]
- C語言程序設計實踐教程 [夏啟壽]
- 單片機應用技術項目教程(C語言版)(第三版) [主編 郭志勇]
- 數(shù)據(jù)結(jié)構(gòu)——C語言(微課版) [主編 梁海英]
- C程序設計簡明教程 [黃能耿 黃致遠 編著]
- C語言程序設計實驗指導與實訓 [主編 倪燃]
- 單片機原理及應用技術(C語言版) [周國運 魯慶賓 趙天翔 編著]
- C#程序設計教程 [主編 李祥琴]
- C#數(shù)據(jù)庫編程技術 [主編 顧家銘]
- 基于C#的可視化編程基礎 [主編 張蕾蕾 黃健]
- C語言程序設計 [主編 楊娟 萬青]
- 物聯(lián)網(wǎng)編程與應用(C#) [主編 王浩 王偉旗]
- C語言程序設計 [主編 王婧 劉政宇]
- Visual Basic程序設計教程 [主編 郭秀娟 于全通]
- C語言程序設計項目化教程 [主編 彭琦偉 周威]
- C語言程序設計案例教程 [主 編 劉素芬 張建軍 王宏斌]
- Visual Basic.NET程序設計上機實踐教程 [主編 何振林 羅奕]
- Visual Basic.NET程序設計 [主編 何振林 羅奕]
- C語言程序設計(第二版) [主編 丁紅 王輝]

