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

C語言與C++語言程序設計

C語言與C++語言程序設計

定 價:¥38.00

作 者: 陳炳和編著
出版社: 北京航空航天大學出版社
叢編項: 高校計算機教學系列教材
標 簽: C

ISBN: 9787810774147 出版時間: 2004-04-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 461 字數(shù):  

內容簡介

  C語言是目前正被廣泛應用的功能強大的計算機程序設計語言,而C++語言是面向對象的程序設計語言的杰出代表。本書將C語言和C++語言貫通起來,其內容由淺入深、循序漸進、通俗易懂;還充分考慮了初學者的特點,重點突出,深入講解,強調應用。<br>全書共分14章:第1~9章為基礎部分,主要介紹C語言程序設計;第10~13章為提高部分,主要講解C++語言程序設計;第14章簡介Windows應用程序開發(fā)。每章都配有習題,書末附有習題的參考答案。全書所有例題都在VC++6.0環(huán)境下調試通過,并給出了運行結果,十分便于閱讀。本書不再講解DOS下運行的C語言編譯軟件,一方面因其落后,另一方面對C和C++使用一種編譯軟件可以帶來不少方便。<br>本書是以初學計算機高級語言程序設計的高等院校(本、??疲W生為對象而編寫的教材??勺鳛楦叩仍盒#ū?、??疲┯嬎銠C高級語言程序設計課程的基礎教材和相關專業(yè)的培訓教材,也可作為自學C/C++語言程序設計的教材,并可供有關專業(yè)的教師和技術人員參閱。

作者簡介

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

圖書目錄

第1章引論1
1.1C語言與C++語言1
1.2計算機程序設計語言概述1
1.2.1機器語言2
1.2.2匯編語言2
1.2.3高級語言2
1.3結構化程序設計與面向對象的程序設計3
1.3.1程序設計3
1.3.2結構化程序設計4
1.3.3面向對象的程序設計5
1.4C語言程序的結構6
1.4.1一個簡單的C語言程序6
1.4.2C語言程序的基本結構7
1.4.3程序的開發(fā)過程8
1.5VC++6.0上機步驟9
1.5.1通過菜單欄創(chuàng)建.編譯和運行C程序9
1.5.2通過工具欄創(chuàng)建.編譯和運行C程序16
1.5.3怎樣修改已存盤的C程序18
1.5.4怎樣檢查錯誤20
習題21
第2章數(shù)據(jù)類型.運算語句和輸入/輸出語句22
2.1數(shù)據(jù)類型22
2.1.1整型數(shù)據(jù)22
2.1.2實型數(shù)據(jù)23
2.1.3字符型數(shù)據(jù)24
2.1.4標識符與關鍵字26
2.2運算語句27
2.2.1算術運算28
2.2.2賦值運算29
2.2.3關系運算32
2.2.4邏輯運算32
2.2.5位操作34
2.2.6逗號運算36
2.2.7長度運算37
2.2.8優(yōu)先級和結合性37
2.2.9不同類型數(shù)據(jù)的轉換39
2.3輸入/輸出語句40
2.3.1數(shù)據(jù)輸出40
2.3.2數(shù)據(jù)輸入43
2.4程序舉例46
習題49

第3章分支控制51
3.1if語句51
3.1.1單邊選擇結構51
3.1.2雙邊選擇結構52
3.1.3多分支選擇52
3.1.4嵌套if語句54
3.2switch語句55
3.3條件運算符56
3.4程序舉例56
習題59

第4章循環(huán)控制60
4.1while語句60
4.2dowhile語句61
4.3for語句63
4.3.1語句格式63
4.3.2省略表達式和循環(huán)體語句65
4.3.3for循環(huán)嵌套66
4.4break,continue和goto語句66
4.4.1break語句66
4.4.2continue語句66
4.4.3goto語句67
4.5程序舉例67
習題73

第5章數(shù)組74
5.1一維數(shù)組74
5.1.1一維數(shù)組的定義74
5.1.2一維數(shù)組的引用74
5.1.3一維數(shù)組的初始化75
5.2二維數(shù)組78
5.2.1二維數(shù)組的定義78
5.2.2二維數(shù)組的引用78
5.2.3二維數(shù)組的初始化78
5.3字符數(shù)組80
5.3.1字符數(shù)組的定義81
5.3.2字符數(shù)組的初始化81
5.3.3字符數(shù)組的引用83
5.3.4字符數(shù)組的輸入/輸出83
5.3.5字符串處理函數(shù)86
習題90

第6章函數(shù)91
6.1一個簡單函數(shù)及其調用91
6.2函數(shù)的定義與說明93
6.2.1有參函數(shù)的定義格式93
6.2.2無參函數(shù)的定義格式94
6.2.3空函數(shù)94
6.2.4函數(shù)的說明94
6.3函數(shù)調用96
6.3.1函數(shù)調用的一般格式96
6.3.2函數(shù)的調用方式97
6.4局部變量與全局變量99
6.4.1局部變量99
6.4.2全局變量99
6.5函數(shù)間的數(shù)據(jù)傳送101
6.5.1數(shù)據(jù)由實際參數(shù)傳遞給形式參數(shù)101
6.5.2函數(shù)的返回值102
6.5.3利用全局變量傳遞數(shù)據(jù)103
6.6函數(shù)的嵌套調用104
6.7函數(shù)的遞歸調用105
6.8數(shù)組作為函數(shù)參數(shù)107
6.8.1數(shù)組元素作為函數(shù)的實參108
6.8.2數(shù)組名作為函數(shù)參數(shù)108
6.8.3多維數(shù)組名作為函數(shù)參數(shù)109
6.8.4數(shù)組名作為函數(shù)參數(shù)的表示方法110
6.9變量的存儲類型112
6.9.1變量的生存期112
6.9.2存儲類型112
6.10內部函數(shù)和外部函數(shù)118
6.10.1內部函數(shù)118
6.10.2外部函數(shù)118
6.11編譯預處理120
6.11.1宏定義120
6.11.2文件包含處理123
6.11.3條件編譯124
6.12如何運行一個多文件程序127
習題128

第7章指針130
7.1指針的基本概念130
7.1.1指針的定義130
7.1.2指針變量130
7.1.3指針變量的運算133
7.2指針與數(shù)組135
7.2.1指向數(shù)組的指針135
7.2.2字符指針138
7.2.3指向多維數(shù)組的指針141
7.3指針數(shù)組146
7.4指針與函數(shù)148
7.4.1指針作為函數(shù)的參數(shù)148
7.4.2函數(shù)的返回值為指針152
7.4.3指向函數(shù)的指針153
7.5多級指針155
7.6命令行參數(shù)157
習題157

第8章結構體與聯(lián)合體160
8.1結構體160
8.1.1結構體類型與結構體變量160
8.1.2結構體數(shù)組167
8.1.3結構體與指針170
8.1.4結構體與函數(shù)174
8.1.5鏈表與位段178
8.2聯(lián)合體193
8.2.1聯(lián)合體的定義193
8.2.2聯(lián)合體變量的定義194
8.2.3聯(lián)合體變量的引用和賦值195
8.2.4聯(lián)合體的應用舉例197
8.3枚舉199
8.3.1枚舉類型的定義199
8.3.2枚舉變量199
8.3.3枚舉變量的賦值和引用200
8.4類型定義符typedef202
習題203

第9章文件205
9.1文件的概念205
9.2文件指針206
9.3文件的打開與關閉207
9.3.1文件的打開207
9.3.2文件的關閉208
9.4文件的讀/寫209
9.4.1文件的字符讀/寫209
9.4.2文件的字符串讀/寫216
9.4.3文件的數(shù)據(jù)塊讀/寫217
9.4.4文件的格式化讀/寫220
9.5文件的隨機讀/寫221
9.5.1讀/寫指針歸位函數(shù)rewind()221
9.5.2讀/寫指針定位函數(shù)fseek()221
9.5.3讀/寫指針位置函數(shù)ftell()223
9.6出錯檢測與結束檢測224
9.6.1讀/寫文件出錯檢測函數(shù)ferror()224
9.6.2文件出錯標志和結束標志的清除函數(shù)clearerr()224
9.6.3文件結束檢測函數(shù)feof()225
習題225

第10章C++語言程序設計基礎226
10.1C++語言程序設計概述226
10.1.1C++語言的特點226
10.1.2一個簡單的C++語言程序227
10.1.3單文件C++程序的上機步驟228
10.2C++與C的主要區(qū)別228
10.2.1源程序文件的擴展名不同228
10.2.2關鍵字229
10.2.3注釋行229
10.2.4輸入/輸出語句229
10.2.5作用域運算符230
10.2.6說明語句的位置231
10.2.7必須使用函數(shù)原型232
10.2.8符號常量234
10.2.9變量初始化234
10.2.10函數(shù)參數(shù)的缺省值234
10.2.11通過引用傳遞函數(shù)的參數(shù)236
10.2.12內聯(lián)函數(shù)239
10.2.13函數(shù)重載241
10.2.14省略結構體關鍵字242
10.2.15new和delete運算符242
10.2.16C++與C的其他區(qū)別244
10.3函數(shù)模板247
習題250

第11章面向對象的程序設計252
11.1類與對象252
11.1.1類252
11.1.2對象256
11.2多文件項目的創(chuàng)建261
11.3對象的初始化267
11.3.1構造函數(shù)267
11.3.2析構函數(shù)270
11.3.3構造函數(shù)和析構函數(shù)的隱式調用273
11.3.4拷貝構造函數(shù)273
11.4友元277
11.4.1友元函數(shù)277
11.4.2友元類279
11.5對象指針和對象引用280
11.5.1指向對象的指針280
11.5.2使用對象引用作為函數(shù)參數(shù)283
11.5.3this指針284
11.5.4指向類的成員的指針285
11.6類模板288
11.7靜態(tài)成員290
11.7.1靜態(tài)數(shù)據(jù)成員291
11.7.2靜態(tài)成員函數(shù)293
11.8對象數(shù)組和對象指針數(shù)組294
11.8.1對象數(shù)組294
11.8.2指向對象數(shù)組的指針296
11.8.3對象指針數(shù)組298
11.9常類型299
11.9.1常對象299
11.9.2常指針和常引用300
11.9.3類的常成員301
11.10類型轉換303
11.11類之間的包含關系304
11.11.1類的對象成員304
11.11.2嵌套類307
習題309

第12章繼承與多態(tài)性316
12.1繼承與派生316
12.2單一繼承317
12.2.1公有繼承方式318
12.2.2私有繼承方式320
12.2.3保護繼承方式320
12.2.4派生類的構造函數(shù)和析構函數(shù)322
12.3多重繼承326
12.3.1多重繼承的基本概念327
12.3.2多重繼承的構造函數(shù)328
12.3.3多重繼承同名覆蓋332
12.4繼承關系中的二義性處理333
12.4.1作用域分辨法333
12.4.2虛基類339
12.5函數(shù)重載342
12.6運算符重載343
12.6.1成員函數(shù)形式343
12.6.2運算符重載為類的友元函數(shù)形式351
12.7靜態(tài)聯(lián)編和動態(tài)聯(lián)編354
12.7.1靜態(tài)聯(lián)編354
12.7.2動態(tài)聯(lián)編354
12.8基類指針與派生類指針之間的關系354
12.9虛函數(shù)357
12.10純虛函數(shù)和抽象類360
12.10.1純虛函數(shù)360
12.10.2抽象類361
習題363

第13章C++的I/O流類庫368
13.1C++的流類庫368
13.1.1流的概念368
13.1.2流的類結構368
13.2標準設備文件的輸入/輸出370
13.2.1屏幕輸出371
13.2.2鍵盤輸入373
13.2.3格式化輸入/輸出376
13.3插入運算符和提取運算符的重載383
13.4磁盤文件的輸入/輸出384
13.4.1文件的打開和關閉385
13.4.2文本文件的讀/寫387
13.4.3二進制文件的讀/寫391
13.4.4數(shù)據(jù)文件的隨機讀/寫394
13.5I/O狀態(tài)的檢查399
13.5.1檢查狀態(tài)信息的方法399
13.5.2清除或設置流的狀態(tài)位函數(shù)400
習題400

第14章Windows應用程序開發(fā)簡介403
14.1Win32ConsoleApplication程序403
14.2Win32Application程序403
14.3MFCApplication程序404
14.3.1MFC庫404
14.3.2菜單程序404
14.3.3對話框程序405
習題406

附錄A習題參考答案407
附錄BASCII碼表450
附錄C常用庫函數(shù)457
參考文獻461

本目錄推薦

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