注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材研究生/本科/專科教材C及C++程序設計

C及C++程序設計

C及C++程序設計

定 價:¥36.00

作 者: 張富編
出版社: 人民郵電出版社
叢編項: 高等學校計算機教材
標 簽: C語言 程序設計 高等教育 教材

購買這本書可以去


ISBN: 9787115084767 出版時間: 2000-01-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 363頁 字數(shù):  

內容簡介

  本書以Turbo C++為依據(jù),以C語言為起點,全面地介紹C語言程序設計基礎和面向對象的程序設計方法。全書分為兩大部分,第一部分介紹C語言基礎;第二部分介紹面向對象程序設計的概念和方法。本書可作為大學的程序設計語言教材或參考書,也可供從事計算機工作的技術人員參考。

作者簡介

暫缺《C及C++程序設計》作者簡介

圖書目錄

第一篇 C語言基礎
第一章 對C語言的初步認識 2
1.1 C語言源程序 2
1.1.1 什么是源程序 2
1.1.2 C語言源程序的基本結構 2
1.2 源程序的編譯和C++語言的集成開發(fā)環(huán)境 5
1.2.1 C語言源程序的編譯 5
1.2.2 C程序的開發(fā)過程 6
1.2.3 C++語言的集成開發(fā)環(huán)境 6
1.3 函數(shù)的初步概念 7
1.3.1 C函數(shù) 7
1.3.2 函數(shù)的參數(shù) 9
1.3.3 函數(shù)的返回值 10
1.3.4 函數(shù)的一般格式 10
1.4 幾個基本程序語句的小結 11
1.4.1 注釋語句 11
1.4.2 賦值語句 11
1.4.3 變量說明語句 11
1.5 簡單的數(shù)據(jù)輸入與輸出 12
1.5.1 printf()函數(shù) 12
1.5.2 scanf()函數(shù) 13
1.5.3 putchar()函數(shù) 14
1.5.4 getchar()函數(shù) 15
小結 15
習題 16
第二章 數(shù)據(jù)、操作符和表達式 19
2.1 數(shù)據(jù)類型 19
2.1.1 基本數(shù)據(jù)類型 19
2.1.2 標識符(Identifier) 19
2.2 整型數(shù)據(jù) 20
2.2.1 整型變量 20
2.2.2 整型常量 21
2.3 實型數(shù)據(jù) 21
2.3.1 實型變量 21
2.3.2 實型常量 21
2.4 字符型數(shù)據(jù) 22
2.4.1 字符型變量 22
2.4.2 字符型常量 23
2.5 變量說明與初始化 24
2.5.1 變量說明 24
2.5.2 全局變量和局部變量 24
2.5.3 變量的初始化 25
2.6 操作符和表達式 26
2.6.1 算術操作符 26
2.6.2 關系操作符 27
2.6.3 邏輯操作符 28
2.6.4 賦值操作符 30
2.7 表達式 31
2.7.1 表達式中數(shù)據(jù)類型的轉換 31
2.7.2 數(shù)據(jù)類型的強制轉換 32
小結 32
習題 33
第三章 程序控制語句-分支結構 35
3.1 空語句與語句塊 35
3.1.1 空語句 35
3.1.2 語句塊 35
3.2 if語句 36
3.2.1 簡單的if語句 36
3.2.2 if_else語句 39
3.2.3 if_else_if語句 40
3.2.4 if中的表達式 42
3.2.5 if語句的嵌套 43
3.3 switch語句 46
3.3.1 switch語句的一般格式和功能 46
3.3.2 default和break語句 49
3.3.3 switch嵌套 51
小結 53
習題 54
第四章 程序控制語句--循環(huán)結構 55
4.1 goto語句 55
4.2 for循環(huán)語句 57
4.2.1 for循環(huán)語句的格式和基本應用 57
4.2.2 對for語句的進一步討論 60
4.3 while 循環(huán) 65
4.4 do_while 循環(huán) 67
4.5 多重循環(huán)-循環(huán)的嵌套 69
4.6 continue語句 72
小結 74
習題 74
第五章 位操作及其它操作 76
5.1 按位操作 76
5.1.1 按位操作符 76
5.1.2 位操作的優(yōu)先級 79
5.2 條件運算操作符"?" 80
5.3 逗號(,)、方括號[ ]和圓括號( )操作符 82
5.3.1 逗號結合操作 82
5.3.2 方括號和圓括號 82
5.4 復合賦值運算符 82
小結 83
習題 84
第六章 數(shù)組與字符串 85
6.1 一維數(shù)組 85
6.1.1 一維數(shù)組的定義 85
6.1.2 下標變量的引用 86
6.1.3 一維數(shù)組的初始化 89
6.1.4 數(shù)組邊界檢查問題 89
6.2 字符串 90
6.2.1 字符串數(shù)組 90
6.2.2 字符型數(shù)組的初始化 90
6.2.3 常用的字符串庫函數(shù) 92
6.2.4 字符串結束標識 95
6.3 二維數(shù)組與多維數(shù)組 95
6.3.1 二維數(shù)組與多維數(shù)組的定義和引用 95
6.3.2 二維字符型數(shù)組 97
6.3.3 二維數(shù)組的初始化 98
小結 100
習題 100
第七章 指針 102
7.1 指針的概念 102
7.1.1 指針和指針變量 102
7.1.2 指針變量說明 103
7.2 指針操作符和指針表達式 103
7.2.1 指針操作符 103
7.2.2 指針變量的初始化 104
7.2.3 指針運算與指針表達式 105
7.3 指針和數(shù)組 107
7.3.1 指向數(shù)組的指針 107
7.3.2 指針的下標 108
7.4 字符指針與字符數(shù)組 110
7.5 指針數(shù)組 111
7.6 指向指針的指針 113
小結 115
習題 115
第八章 函數(shù) 117
8.1 函數(shù)概述 117
8.2 函數(shù)的定義和調用 117
8.2.1 函數(shù)的定義 117
8.2.2 return 語句 119
8.2.3 函數(shù)的調用 120
8.3 返回非整型值的函數(shù) 121
8.3.1 函數(shù)原型的使用 122
8.3.2 void 類型函數(shù) 123
8.3.3 指針類型函數(shù) 123
8.4 函數(shù)的值調用和引用調用 124
8.4.1 值調用 125
8.4.2 引用調用 125
8.4.3 用數(shù)組作為參數(shù)調用函數(shù) 126
8.5 函數(shù)指針 127
8.6 函數(shù)的嵌套調用和遞歸調用 129
8.6.1 函數(shù)的嵌套調用 129
8.6.2 函數(shù)的遞歸調用 131
8.7 主函數(shù)main() 132
8.7.1 主函數(shù)main()的參數(shù) 132
8.7.2 函數(shù)main()的返回值 134
小結 135
習題 135
第九章 數(shù)據(jù)的存儲方式 137
9.1 局部變量和全局變量 137
9.1.1 局部變量 137
9.1.2 全局變量 138
9.2 變量的存儲方式 141
9.2.1 局部變量的存儲定義 142
9.2.2 全局變量的存儲定義 144
9.2.3 變量存儲類型小結 147
9.3 內部函數(shù)和外部函數(shù) 147
9.3.1 內部函數(shù) 147
9.3.2 外部函數(shù) 148
9.3.3 多文件程序的編譯-工程文件 149
9.4 動態(tài)存儲單元 149
9.5 變量修飾符 const 150
小結 151
習題 152
第十章 用戶定義數(shù)據(jù)類型 153
10.1 結構(Structure) 153
10.1.1 結構的定義、結構變量說明和結構變量成員的訪問 153
10.1.2 結構變量的初始化 156
10.1.3 結構數(shù)組 158
10.1.4 把結構傳遞給函數(shù) 161
10.1.5 結構指針 162
10.2 位域(Bit_Fields) 167
10.2.1 位域結構的定義 167
10.2.2 位域結構變量的說明 167
10.2.3 位域變量的引用 168
10.3 聯(lián)合(Unions) 169
10.3.1 聯(lián)合類型的定義 169
10.3.2 聯(lián)合類型變量的說明 169
10.3.3 聯(lián)合類型變量的引用 170
10.4 枚舉(Enumerations) 172
10.4.1 枚舉類型的定義 172
10.4.2 枚舉類型變量的定義 172
10.4.3 枚舉類型變量的引用 173
小結 173
習題 174
第十一章 C語言的預處理器 176
11.1 宏定義和宏替換 176
11.1.1 不帶參數(shù)的宏定義 176
11.1.2 帶參數(shù)的宏定義 179
11.1.3 取消宏定義 180
11.2 文件包含 180
11.3 條件編譯 181
11.3.1 #if_#endif類型的條件編譯命令 181
11.3.2 #ifdef和#ifndef類型的條件編譯命令 182
小結 184
習題 184
第十二章 屏幕控制 185
12.1 文本模式 185
12.1.1 文本窗口 185
12.1.2 建立窗口 185
12.1.3 建立窗口函數(shù)window() 187
12.1.4 窗口I/O函數(shù) 188
12.1.5 文本的幾種不同模式 189
12.2 圖形模式 192
12.2.1 初始化視頻適配器 192
12.2.2 退出圖形模式 194
12.3 常用繪圖函數(shù) 194
12.3.1 圖形窗口-視區(qū) 194
12.3.2 基本圖形函數(shù) 195
12.4 圖形方式下輸出文本 197
12.4.1 文本函數(shù) 198
12.4.2 圖形文本的樣式 198
小結 199
習題 199
第十三章 磁盤文件操作(I/O系統(tǒng)) 200
13.1 文件概述 200
13.1.1 C文件的概念 200
13.1.2 流的概念 200
13.1.3 緩沖文件系統(tǒng)和非緩沖文件系統(tǒng) 201
13.2 控制臺I/O 201
13.2.1 簡單的控制臺I/O函數(shù) 202
13.2.2 格式化的控制臺I/O 204
13.2.3 標準設備文件及I/O改向 204
13.3 ANSI 文件I/O系統(tǒng) 205
13.3.1 文件結構類型和文件指針 205
13.3.2 打開文件和關閉文件 206
13.3.3 文件的讀和寫 208
13.3.4 文件的定位與文件的隨機存取 218
13.3.5 刪除文件 221
小結 221
習題 221
第二篇 C++面向對象程序設計
第十四章 C++ 概述 224
14.1 面向對象的程序設計 224
14.1.1 傳統(tǒng)的程序設計方法 224
14.1.2 面向對象的程序設計 225
14.2 面向對象方法的基本特征 225
14.2.1 對象 225
14.2.2 類 226
14.2.3 繼承(inheritance) 226
14.2.4 多態(tài)性(polymorphism) 226
14.3 C++對C的擴充 226
14.3.1 變量的定義 227
14.3.2 C++的函數(shù)原型 227
14.3.3 常數(shù)說明 227
14.3.4 C++的注釋語句 228
14.3.5 C++的標準I/O操作 228
14.3.6 作用域區(qū)分符 229
14.3.7 函數(shù)參數(shù)的缺省 230
14.3.8 引用型變量 231
14.3.9 內聯(lián)函數(shù) 233
14.3.10 動態(tài)內存分配 234
小結 236
習題 236
第十五章 類 237
15.1 類的結構 237
15.1.1 類的定義 237
15.1.2 類成員函數(shù)的定義 238
15.1.3 類的對象的定義與訪問 239
15.2 內聯(lián)函數(shù) 242
15.2.1 用修飾符inline說明成員函數(shù) 243
15.2.2 隱式內聯(lián)函數(shù) 243
15.3 友元函數(shù) 244
15.4 類的靜態(tài)成員 249
15.5 傳遞對象給函數(shù) 251
15.5.1 值調用 251
15.5.2 引用調用 252
15.6 類和指針 254
15.6.1 對象指針 254
15.6.2 this指針 256
15.7 類與結構類型和聯(lián)合類型的關系 258
15.7.1 類與結構類型 258
15.7.2 類與聯(lián)合類型 260
小結 261
習題 261
第十六章 類的工具 262
16.1 構造函數(shù)和析構函數(shù) 262
16.1.1 不帶參數(shù)的構造函數(shù) 262
16.1.2 析構函數(shù) 263
16.1.3 帶參數(shù)的構造函數(shù) 265
16.1.4 構造函數(shù)參數(shù)的缺省值 266
16.2 函數(shù)重載 268
16.2.1 一般函數(shù)的重載 268
16.2.2 構造函數(shù)重載 269
16.2.3 重載類成員函數(shù) 271
16.2.4 構造函數(shù)的動態(tài)初始化 272
16.3 運算符重載 273
16.3.1 成員運算符函數(shù)的重載 274
16.3.2 友元運算符函數(shù) 278
16.4 對象的動態(tài)存儲管理 282
小結 283
習題 283
第十七章 類的繼承 285
17.1 繼承 285
17.1.1 繼承與派生類 285
17.1.2 公有派生 286
17.1.3 私有派生 289
17.2 繼承機制中的初始化 291
17.2.1 不帶參數(shù)的基類構造函數(shù) 291
17.2.2 帶參數(shù)的基類構造函數(shù) 293
17.3 多重繼承 295
17.3.1 多重繼承的繼承機制 295
17.3.2 指向派生類的指針 297
17.4 虛基類 299
17.4.1 多重繼承中的二義性 299
17.4.2 虛基類 302
小結 304
習題 304
第十八章 虛函數(shù) 307
18.1 虛函數(shù) 307
18.1.1 虛函數(shù)的概念 307
18.1.2 為什么要使用虛函數(shù) 309
18.2 純虛函數(shù)和抽象基類 312
18.2.1 純虛函數(shù) 312
18.2.2 抽象基類 313
18.3 編譯連接與執(zhí)行連接 316
小結 316
習題 316
第十九章 C++的I/O系統(tǒng) 317
19.1 C++的I/O系統(tǒng)概述 317
19.1.1 流與文件 317
19.1.2 C++的流 318
19.2 定義自己的插入操作符和提取操作符 319
19.2.1 創(chuàng)建插入符 319
19.2.2 重載提取符 322
19.3 格式化 I/O 324
19.3.1 用ios類的成員函數(shù)實現(xiàn)格式化輸出 324
19.3.2 使用控制器函數(shù)實現(xiàn)格式化I/O 327
19.4 文本文件的I/O 328
19.4.1 打開和關閉文件 328
19.4.2 文本文件的讀和寫 330
19.4.3 檢測文件尾 332
19.5 二進制文件的I/O 333
19.5.1 字節(jié)方式的讀寫 333
19.5.2 塊方式的讀寫 335
19.6 文件的隨機訪問 336
小結 339
習題 339
附錄一 實驗指導書 341
附錄二 常用Turbo C庫函數(shù) 355
附錄三 常用字符的ASCII碼 357
附錄四 教學大綱 358
附錄五 郵電高等函授《C及C++程序設計》教學進程表 361
參考資料 363

本目錄推薦

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