注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教輔學習方法/報考C++程序設(shè)計案例教程(線上線下混合版)

C++程序設(shè)計案例教程(線上線下混合版)

C++程序設(shè)計案例教程(線上線下混合版)

定 價:¥69.00

作 者: 楊衛(wèi)明,李曉虹
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302642657 出版時間: 2023-09-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字數(shù):  

內(nèi)容簡介

  本書全面介紹C 基礎(chǔ)知識、面向過程和面向?qū)ο缶幊趟枷牒屠碚?。全書?2章,主要內(nèi)容包括C 入門,基本數(shù)據(jù)類型、運算符與表達式,程序控制結(jié)構(gòu),數(shù)組,函數(shù),指針與引用,結(jié)構(gòu)體與共同體,類與對象,靜態(tài)與友元,繼承與多態(tài),模板與標準模板庫,輸入輸出流與文件。 本書是作者總結(jié)近20年的教學與實踐經(jīng)驗,結(jié)合工程教育認證、課程思政、STEM教學理念和一流課程建設(shè)經(jīng)驗編寫的。課程內(nèi)容以問題為導向,結(jié)合案例實戰(zhàn),通過簡潔、通俗的語言,深入淺出、循序漸進地進行講解。書中實例豐富,案例經(jīng)典,代表性強,注重基礎(chǔ)知識與典型應(yīng)用相結(jié)合,具有較強的系統(tǒng)性、實用型和可操作性。書中所有代碼均在Visual Studio 2022環(huán)境下運行通過。 本書適合高等院校、高職院校各專業(yè)學生使用,可以作為C語言程序設(shè)計、C 程序設(shè)計和面向?qū)ο蟪绦蛟O(shè)計課程的教材,也可以供編程愛好者學習程序設(shè)計使用。

作者簡介

暫缺《C++程序設(shè)計案例教程(線上線下混合版)》作者簡介

圖書目錄

第1章C 入門1
1.1C 語言概述1
1.1.1C 的發(fā)展1
1.1.2C 的特點2
1.1.3C 的應(yīng)用領(lǐng)域2
1.2第一個C 程序3
1.2.1預編譯指令3
1.2.2命名空間4
1.2.3函數(shù)4
1.2.4變量5
1.2.5注釋5
1.2.6輸入輸出6
1.2.7代碼編寫規(guī)范7
1.3C 程序的上機實現(xiàn)7
1.3.1程序開發(fā)過程8
1.3.2開發(fā)環(huán)境8
1.4案例實戰(zhàn)與實訓15
1.4.1案例實戰(zhàn)15
1.4.2案例實訓16
習題117第2章基本數(shù)據(jù)類型、運算符與表達式19
2.1詞法符號19
2.1.1C 字符集19
2.1.2標識符20
2.1.3關(guān)鍵字20
2.1.4運算符20
2.1.5分隔符21
2.2基本數(shù)據(jù)類型21
2.2.1數(shù)據(jù)類型分類21
2.2.2整型22
2.2.3字符型22
2.2.4浮點型22
2.2.5sizeof運算符23
2.3常量和變量23
2.3.1常量23
2.3.2變量26
2.4運算符和表達式27
2.4.1算術(shù)運算符與算術(shù)表達式28
2.4.2關(guān)系運算符與關(guān)系表達式30
2.4.3邏輯運算符與邏輯表達式31
2.4.4賦值運算符與賦值表達式33
2.4.5條件運算符與條件表達式33
2.4.6逗號運算符與逗號表達式34
2.4.7位運算符34
2.4.8類型轉(zhuǎn)換36
2.5案例實戰(zhàn)與實訓37
2.5.1案例實戰(zhàn)37
2.5.2案例實訓38
習題238第3章程序控制結(jié)構(gòu)40
3.1順序結(jié)構(gòu)40
3.2選擇結(jié)構(gòu)之一——if語句42
3.2.1單分支if語句42
3.2.2雙分支if語句43
3.2.3嵌套的if語句44
3.3選擇結(jié)構(gòu)之二——switch語句46
3.3.1帶break的switch語句47
3.3.2不帶break的switch語句48
3.4循環(huán)結(jié)構(gòu)之一——while和dowhile語句51
3.4.1while語句51
3.4.2dowhile語句53
3.4.3while語句和dowhile語句的區(qū)別54
3.5循環(huán)結(jié)構(gòu)之二——for語句56
3.5.1for語句的基本形式56
3.5.2for語句形式的變化58
3.6循環(huán)的嵌套60
3.7轉(zhuǎn)移語句62
3.7.1goto語句63
3.7.2break語句63
3.7.3continue語句64
3.8案例實戰(zhàn)與實訓64
3.8.1案例實戰(zhàn)64
3.8.2案例實訓68
習題368第4章數(shù)組73
4.1一維數(shù)組73
4.1.1一維數(shù)組的定義73
4.1.2一維數(shù)組的初始化74
4.1.3一維數(shù)組元素的引用75
4.2二維數(shù)組78
4.2.1二維數(shù)組的定義78
4.2.2二維數(shù)組的初始化79
4.2.3二維數(shù)組元素的引用80
4.3字符串與字符數(shù)組82
4.3.1字符串82
4.3.2字符數(shù)組82
4.3.3字符串常用函數(shù)84
4.3.4程序舉例85
4.4案例實戰(zhàn)與實訓86
4.4.1案例實戰(zhàn)86
4.4.2案例實訓90
習題490第5章函數(shù)94
5.1函數(shù)的定義與調(diào)用94
5.1.1函數(shù)概述94
5.1.2函數(shù)的定義96
5.1.3函數(shù)的調(diào)用97
5.1.4函數(shù)的聲明98
5.2函數(shù)參數(shù)與函數(shù)返回99
5.2.1函數(shù)參數(shù)99
5.2.2函數(shù)返回102
5.3函數(shù)的嵌套調(diào)用與遞歸調(diào)用104
5.3.1函數(shù)的嵌套調(diào)用104
5.3.2函數(shù)的遞歸調(diào)用106
5.4作用域與存儲類別109
5.4.1作用域109
5.4.2內(nèi)存模型112
5.4.3存儲類別112
5.5C 對函數(shù)的擴充115
5.5.1內(nèi)聯(lián)函數(shù)115
5.5.2帶默認值的函數(shù)116
5.5.3函數(shù)重載117
5.6案例實戰(zhàn)與實訓118
5.6.1案例實戰(zhàn)118
5.6.2案例實訓122
習題5122第6章指針與引用127
6.1變量的地址和訪問127
6.1.1變量的地址127
6.1.2變量的訪問128
6.2指針變量的定義與引用128
6.2.1指針變量的定義128
6.2.2指針變量的賦值129
6.2.3指針變量的引用129
6.3指針與數(shù)組132
6.3.1指向一維數(shù)組的指針132
6.3.2指針運算132
6.3.3用指針訪問一維數(shù)組中的元素133
6.3.4指向多維數(shù)組的指針134
6.3.5指針數(shù)組135
6.3.6數(shù)組指針136
6.4指針與字符串137
6.4.1字符串的存儲方式137
6.4.2字符數(shù)組與字符指針處理字符串的區(qū)別138
6.5引用138
6.5.1引用的概念138
6.5.2引用與函數(shù)139
6.6動態(tài)內(nèi)存分配140
6.6.1new運算符141
6.6.2delete運算符142
6.7案例實戰(zhàn)與實訓143
6.7.1案例實戰(zhàn)143
6.7.2案例實訓145
習題6145第7章結(jié)構(gòu)體與共用體148
7.1結(jié)構(gòu)體類型與結(jié)構(gòu)體變量148
7.1.1結(jié)構(gòu)體類型148
7.1.2結(jié)構(gòu)體變量149
7.1.3結(jié)構(gòu)體變量的初始化、引用和結(jié)構(gòu)體指針變量150
7.2結(jié)構(gòu)體數(shù)組152
7.2.1結(jié)構(gòu)體數(shù)組的定義152
7.2.2結(jié)構(gòu)體數(shù)組的初始化153
7.2.3結(jié)構(gòu)體數(shù)組的引用154
7.3共用體155
7.3.1共用體類型155
7.3.2共用體變量156
7.4案例實戰(zhàn)與實訓157
7.4.1案例實戰(zhàn)157
7.4.2案例實訓159
習題7159第8章類與對象163
8.1面向?qū)ο蟪绦蛟O(shè)計163
8.1.1面向過程程序設(shè)計存在的問題163
8.1.2面向?qū)ο蟪绦蛟O(shè)計的基本概念164
8.1.3面向?qū)ο蟪绦蛟O(shè)計的基本特征165
8.2類165
8.2.1類的定義165
8.2.2類的成員166
8.3對象168
8.3.1對象的定義168
8.3.2對象的使用170
8.3.3this指針170
8.3.4C 多文件結(jié)構(gòu)171
8.4構(gòu)造函數(shù)與析構(gòu)函數(shù)171
8.4.1構(gòu)造函數(shù)172
8.4.2帶參數(shù)的構(gòu)造函數(shù)173
8.4.3初始化構(gòu)造函數(shù)174
8.4.4帶默認值的構(gòu)造函數(shù)175
8.4.5重載構(gòu)造函數(shù)176
8.4.6拷貝構(gòu)造函數(shù)177
8.4.7析構(gòu)函數(shù)179
8.5對象數(shù)組181
8.6案例實戰(zhàn)與實訓184
8.6.1案例實戰(zhàn)184
8.6.2案例實訓189
習題8190第9章靜態(tài)與友元195
9.1靜態(tài)195
9.1.1靜態(tài)數(shù)據(jù)成員195
9.1.2靜態(tài)成員函數(shù)197
9.2友元200
9.2.1普通函數(shù)聲明為類的友元函數(shù)200
9.2.2成員函數(shù)聲明為類的友元函數(shù)201
9.2.3友元類203
9.3案例實戰(zhàn)與實訓205
9.3.1案例實戰(zhàn)205
9.3.2案例實訓208
習題9208第10章繼承與多態(tài)214
10.1繼承214
10.1.1繼承的概念214
10.1.2繼承的權(quán)限216
10.1.3類型兼容218
10.2派生類219
10.2.1構(gòu)造函數(shù)219
10.2.2析構(gòu)函數(shù)220
10.2.3隱藏基類函數(shù)221
10.3多繼承222
10.3.1多繼承的聲明及初始化222
10.3.2多繼承的二義性222
10.3.3虛基類223
10.4多態(tài)224
10.4.1多態(tài)的概念224
10.4.2虛函數(shù)225
10.4.3純虛函數(shù)226
10.5運算符重載227
10.5.1什么是運算符重載227
10.5.2運算符重載的規(guī)則228
10.5.3運算符重載的方式228
10.6案例實戰(zhàn)與實訓234
10.6.1案例實戰(zhàn)234
10.6.2案例實訓241
習題10241第11章模板與標準模板庫248
11.1函數(shù)模板248
11.1.1函數(shù)模板的定義248
11.1.2函數(shù)模板的使用249
11.1.3函數(shù)模板的實例化250
11.1.4函數(shù)模板的重載251
11.2類模板252
11.2.1類模板的定義252
11.2.2類模板的使用252
11.3STL與容器254
11.3.1STL254
11.3.2容器255
11.4泛型算法258
11.4.1頭文件258
11.4.2常用算法259
11.5案例實戰(zhàn)與實訓262
11.5.1案例實戰(zhàn)262
11.5.2案例實訓264
習題11264第12章輸入輸出流與文件269
12.1C 流及流庫269
12.1.1C 流269
12.1.2C 流庫270
12.2輸入輸出流271
12.2.1標準輸入流271
12.2.2標準輸出流272
12.2.3輸入輸出格式控制272
12.3文件操作275
12.3.1文件的概念275
12.3.2文件流與文件流對象275
12.3.3文件的打開與關(guān)閉276
12.3.4文件的操作277
12.4案例實戰(zhàn)與實訓283
12.4.1案例實戰(zhàn)283
12.4.2案例實訓290
習題12290附錄AASCII碼表293附錄B運算符優(yōu)先級、功能及結(jié)合性295附錄C課程設(shè)計297
C.1課程設(shè)計要求297
C.2課程設(shè)計示例297
C.3課程設(shè)計封面298
C.4課程設(shè)計目錄299參考文獻300

本目錄推薦

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