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

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

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

定 價:¥38.00

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

購買這本書可以去


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

內容簡介

  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章數據類型.運算語句和輸入/輸出語句22
2.1數據類型22
2.1.1整型數據22
2.1.2實型數據23
2.1.3字符型數據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不同類型數據的轉換39
2.3輸入/輸出語句40
2.3.1數據輸出40
2.3.2數據輸入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章數組74
5.1一維數組74
5.1.1一維數組的定義74
5.1.2一維數組的引用74
5.1.3一維數組的初始化75
5.2二維數組78
5.2.1二維數組的定義78
5.2.2二維數組的引用78
5.2.3二維數組的初始化78
5.3字符數組80
5.3.1字符數組的定義81
5.3.2字符數組的初始化81
5.3.3字符數組的引用83
5.3.4字符數組的輸入/輸出83
5.3.5字符串處理函數86
習題90

第6章函數91
6.1一個簡單函數及其調用91
6.2函數的定義與說明93
6.2.1有參函數的定義格式93
6.2.2無參函數的定義格式94
6.2.3空函數94
6.2.4函數的說明94
6.3函數調用96
6.3.1函數調用的一般格式96
6.3.2函數的調用方式97
6.4局部變量與全局變量99
6.4.1局部變量99
6.4.2全局變量99
6.5函數間的數據傳送101
6.5.1數據由實際參數傳遞給形式參數101
6.5.2函數的返回值102
6.5.3利用全局變量傳遞數據103
6.6函數的嵌套調用104
6.7函數的遞歸調用105
6.8數組作為函數參數107
6.8.1數組元素作為函數的實參108
6.8.2數組名作為函數參數108
6.8.3多維數組名作為函數參數109
6.8.4數組名作為函數參數的表示方法110
6.9變量的存儲類型112
6.9.1變量的生存期112
6.9.2存儲類型112
6.10內部函數和外部函數118
6.10.1內部函數118
6.10.2外部函數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指針與數組135
7.2.1指向數組的指針135
7.2.2字符指針138
7.2.3指向多維數組的指針141
7.3指針數組146
7.4指針與函數148
7.4.1指針作為函數的參數148
7.4.2函數的返回值為指針152
7.4.3指向函數的指針153
7.5多級指針155
7.6命令行參數157
習題157

第8章結構體與聯合體160
8.1結構體160
8.1.1結構體類型與結構體變量160
8.1.2結構體數組167
8.1.3結構體與指針170
8.1.4結構體與函數174
8.1.5鏈表與位段178
8.2聯合體193
8.2.1聯合體的定義193
8.2.2聯合體變量的定義194
8.2.3聯合體變量的引用和賦值195
8.2.4聯合體的應用舉例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文件的數據塊讀/寫217
9.4.4文件的格式化讀/寫220
9.5文件的隨機讀/寫221
9.5.1讀/寫指針歸位函數rewind()221
9.5.2讀/寫指針定位函數fseek()221
9.5.3讀/寫指針位置函數ftell()223
9.6出錯檢測與結束檢測224
9.6.1讀/寫文件出錯檢測函數ferror()224
9.6.2文件出錯標志和結束標志的清除函數clearerr()224
9.6.3文件結束檢測函數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必須使用函數原型232
10.2.8符號常量234
10.2.9變量初始化234
10.2.10函數參數的缺省值234
10.2.11通過引用傳遞函數的參數236
10.2.12內聯函數239
10.2.13函數重載241
10.2.14省略結構體關鍵字242
10.2.15new和delete運算符242
10.2.16C++與C的其他區(qū)別244
10.3函數模板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構造函數267
11.3.2析構函數270
11.3.3構造函數和析構函數的隱式調用273
11.3.4拷貝構造函數273
11.4友元277
11.4.1友元函數277
11.4.2友元類279
11.5對象指針和對象引用280
11.5.1指向對象的指針280
11.5.2使用對象引用作為函數參數283
11.5.3this指針284
11.5.4指向類的成員的指針285
11.6類模板288
11.7靜態(tài)成員290
11.7.1靜態(tài)數據成員291
11.7.2靜態(tài)成員函數293
11.8對象數組和對象指針數組294
11.8.1對象數組294
11.8.2指向對象數組的指針296
11.8.3對象指針數組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派生類的構造函數和析構函數322
12.3多重繼承326
12.3.1多重繼承的基本概念327
12.3.2多重繼承的構造函數328
12.3.3多重繼承同名覆蓋332
12.4繼承關系中的二義性處理333
12.4.1作用域分辨法333
12.4.2虛基類339
12.5函數重載342
12.6運算符重載343
12.6.1成員函數形式343
12.6.2運算符重載為類的友元函數形式351
12.7靜態(tài)聯編和動態(tài)聯編354
12.7.1靜態(tài)聯編354
12.7.2動態(tài)聯編354
12.8基類指針與派生類指針之間的關系354
12.9虛函數357
12.10純虛函數和抽象類360
12.10.1純虛函數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數據文件的隨機讀/寫394
13.5I/O狀態(tài)的檢查399
13.5.1檢查狀態(tài)信息的方法399
13.5.2清除或設置流的狀態(tài)位函數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常用庫函數457
參考文獻461

本目錄推薦

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