图书介绍

C++语言程序设计百问百例2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C++语言程序设计百问百例
  • 吴卫华,张承虎,缪春池编著 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113091491
  • 出版时间:2008
  • 标注页数:354页
  • 文件大小:82MB
  • 文件页数:368页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C++语言程序设计百问百例PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 C++的初步知识1

问1 C语言的特点有哪些1

例1 编写一个函数getbits,实现从一个16位的单元中取出某几位1

问2 C++的特点是什么3

例2 类的声明3

问3 什么是对象?如何声明一个对象4

例3 对象的声明以及使用4

问4 C++运行环境是怎样的5

问5 什么是面向对象的程序设计6

例4 一个最简单的C++程序6

问6 在C++中,输入/输出操作是怎样处理的8

例5 统计字符、数字的个数8

问7 Flag和flag是否是同一标识符9

问8 字符常量和字符变量有什么区别9

问9 有哪两种定义常数的方法,它们有什么区别9

例6 变量定义—求一个球体的表面积10

第2章 数据类型与表达式11

问10 C++有哪些数据类型1

问11 C++语言中基本数据类型有哪些11

例7 从键盘输入数据并进行计算处理12

例8 用sizeof函数获取不同数据类型的长度13

例9 求和14

问12 C++语言如何表示不同进位计数制的整型常量15

例10 进位计数制转换15

问13 在C++中,如何定义符号常量16

例11 从键盘输入半径,然后计算并输出球体的表面积与体积16

问14 C++语言中如何表示字符型常量17

例12 字符型常量的使用18

问15 C++语言中为什么要使用转义字符19

问16 C++语言中转义字符是如何表示的19

例13 C++语言中转义字符的表示20

问17 字符串常量与字符常量有何不同21

问18 为什么表达式1/2的值为021

例14 表达式1/2的不同结果21

问19 如何理解自增量/自减量运算符22

例15 ++/--运算符的使用23

问20 如何理解前增(减)量与后增(减)量运算符24

例16 前增(减)量与后增(减)量运算符的使用24

问21 如何计算表达式(x++)+(++x)+(x++)26

问22 字符型与整型、浮点型数据为什么可以直接运算26

例17 字符型数据与整型数据的直接运算27

问23 如何理解表达式x=y=128

例18 表达式x=y=1和x=y==1的比较28

第3章 程序设计初步30

问24 什么是说明语句30

问25 一个基本的C++程序包含哪些部分30

例19 一个基本的C++程序30

问26 C++语言的关系运算和逻辑运算是怎么样的31

例20 关系运算和逻辑运算31

问27 C++语言中三种基本程序结构是什么33

问28 什么是顺序结构33

问29 什么是选择结构34

问30 什么是条件选择语句35

例21 条件选择语句if应用实例35

例22 分段函数值的计算36

例23 计算任意三角形的面积38

问31 什么是多路分支语句switch40

例24 多路分支语句switch40

例25 计算指定年份和月份的天数42

例26 编制程序实现能完成简单加、减、乘、除、求余的运算器44

问32 什么是循环结构45

问33 什么是while型循环语句46

例27 while型循环语句的使用46

例28 累加和47

例29 猴子吃桃子48

问34 什么是do...while型循环语句49

例30 do...while型循环语句的使用49

例31 使用do...while循环结构计算n!51

问35 什么是for型循环语句52

例32 循环语句的使用52

问36 如何理解for循环结构的多种省略写法54

例33 for型循环语句58

例34 输入10个分数,输出对应的评语59

例35 水仙花数61

例36 求数列之和62

例37 素数的判定62

例38 for循环的嵌套使用63

例39 输出9×9乘法口诀表65

例40 输出斐波纳契数列66

例41 百钱买百鸡问题67

例42 级数逼近问题68

问37 循环语句中出现continue和break语句是什么意思70

例43 continue语句使用举例71

例44 break语句使用举例72

问38 什么叫循环嵌套73

例45 循环嵌套使用举例:输出1~100之间的素数73

例46 求解积分问题75

第4章 函数与预处理78

问39 什么是函数78

例47 函数定义79

例48 函数声明和定义79

问40 什么是函数的调用80

例49 函数调用实例:编制函数求出圆的面积80

问41 什么是函数的嵌套与递归调用82

例50 函数的嵌套:编制程序,求两个整数的平方和82

例51 汉诺塔游戏83

问42 函数调用中的数据传递是怎么实现的85

例52 传值过程86

例53 传地址过程87

例54 三种传递的比较88

问43 函数可以嵌套定义和调用吗90

问44 什么是函数的嵌套调用、递归调用91

例55 函数的递归调用91

例56 求n!的值92

问45 什么叫局部变量93

例57 局部变量使用实例94

问46 什么叫全局变量95

例58 全局变量使用实例96

例59 求最大公约数和最小公倍数97

问47 什么是动态存储变量99

问48 什么是静态存储变量99

例60 静态存储类别变量的使用100

例61 几种变量的区别使用101

例62 局部变量作用域实例102

问49 什么是内部函数?什么是外部函数104

例63 输入两个整数,在外部函数中计算并输出两数之和及差104

问50 什么是默认参数105

例64 使用默认参数105

问51 什么是内联函数107

问52 同一个文件中函数是否可以重名107

例65 使用重载函数107

问53 引用作为函数参数有什么用处吗108

例66 对三个变量进行排序109

例67 函数重载实例110

问54 什么叫编译预处理&112

例68 奥赛罗游戏112

第5章 数组123

问55 为什么要使用“数组”这种数据结构123

例69 计算1班“C++程序设计”期末成绩的平均分123

问56 如何定义一个数组125

问57 找出下列代码中的错误之处126

问58 为什么在使用数组之前必须初始化127

例70 在编译器中运行下列代码,并分析结果127

问59 如何初始化一个一维数组128

例71 将1~100这100个数依次存放到数组中129

例72 数组操作130

例73 二分查找131

问60 如何初始化一个二维数组133

例74 编程实现两个3×3矩阵的乘法134

问61 C++中的字符串定义和使用方式是怎样的136

例75 字符串基本操作示例136

问62 如何初始化一个字符数组137

例76 将一班学生的姓名存放到数组中138

问63 ''有什么作用139

例77 计算字符串的长度139

问64 有哪些字符串处理函数140

例78 从键盘输入字符串,并计算其中包含多少个字母142

问65 数组如何作为函数参数传递143

例79 用函数调用形式来实现数组元素的输入/输出功能143

问66 数组有哪些具体应用145

例80 从键盘输入学生的学号和成绩,按照成绩由高到低的顺序排列145

第6章 指针147

问67 什么是指针147

例81 请运行下列代码,试分析结果147

问68 如何为指针赋值149

例82 找出下列代码中的错误之处149

问69 指针有哪些运算方式150

例83 利用指针来对数组元素输入/输出150

例84 用函数指针数组实现用菜单来驱动函数调用的程序框架152

问70 指针与数组之间有何关系153

例85 输入10个整数,找出其中的最小值,用指针实现154

例86 输出一个数组的地址和数值155

例87 利用下标和指针两种方式输出数组值156

问71 指针作为数组元素有何妙用158

例88 设一班有6个学生,学了4门课,求每门课的平均分158

问72 如何将指针作为函数参数传递159

例89 输入三个整数,用指针实现按照由小到大的顺序输出161

问73 如何理解指向指针的指针162

例90 阅读下列程序,写出运行结果163

问74 main函数的指针参数怎么使用163

例91 执行下列可执行文件,查看在命令行输入“This is a test”的结果164

问75 const指针应该如何使用165

例92 指出下列程序的错误165

问76 函数能够返回指针吗166

例93 输入C语言考试成绩到数组中,找出最高分166

问77 如何理解引用168

例94 引用的使用168

问78 函数的返回类型可以为引用吗169

例95 返回引用的函数170

问79 动态分配的内存用完后如何处理171

第7章 自定义数据类型172

问80 typedef声明的作用是什么172

例96 typedef声明使用172

问81 什么是枚举型数据类型173

问82 枚举类型如何使用174

例97 枚举类型数据的声明和使用175

问83 什么是联合体176

问84 如何使用联合体177

例98 联合体定义及使用举例177

问85 什么是结构体179

问86 结构体如何使用181

例99 结构体定义及使用之183

例100 结构体定义及使用之二184

问87 什么是结构体数组&185

例101 结构体数组应用实例186

例102 计算学生总成绩并排序187

问88 如何使用指向结构体的指针190

例103 指向结构体的指针实例190

问89 结构体变量是如何作为参数在函数之间进行传递的191

例104 结构体变量作为参数传递实例192

第8章 类和对象194

问90 什么叫抽象194

例105 抽象出的学生类194

问91 什么叫封装195

例106 建立一个包含封装概念的学生类195

例107 数据的封装196

问92 什么叫继承197

例108 继承实例197

问93 什么叫多态198

例109 两个同名函数display的定义198

问94 类是如何定义的199

例110 定义一个学生的类200

问95 什么是类的数据成员201

例111 从结构体到类—数据成员示例201

问96 什么叫类的成员函数202

例112 将成员函数的声明和实现放在两个不同的文件中203

问97 对象是什么204

问98 类是如何定义的206

问99 类的成员应该如何访问206

问100 如何引用对象成员207

例113 直接访问对象成员207

例114 采用指针访问对象成员208

问101 类的成员函数必须定义在类中吗209

例115 一个简单的类基本操作实例209

例116 对一个Time类,设计其前、后增量操作符210

例117 Josephus问题212

例118 编制一个九九乘法表215

例119 栈的实现216

问102 类的信息隐蔽是如何实现的219

问103 什么是函数重载219

例120 不同参数个数、不同数据类型的函数重载219

问104 每个类都必须定义一个构造函数吗220

例121 构造函数的使用221

问105 析构函数是用来删除对象的吗223

问106 友元关系有哪些特点223

例122 友元成员函数实例223

问107 什么是内联函数225

例123 内联函数应用举例226

第9章 构造函数与析构函数228

问108 什么是构造函数228

例124 构造函数实例之一229

问109 用构造函数能够实现对象的初始化吗232

例125 构造函数实例之二232

问110 什么是析构函数234

例126 定义一个带有析构函数的学生类234

例127 析构函数设计举例236

问111 如何使用复制构造函数237

例128 复制构造函数的使用238

问112 什么是静态数据成员240

例129 在学生类中加入一个静态数据成员240

问113 什么是静态成员函数242

例130 在学生类中加入一个静态成员函数243

例131 静态数据成员与静态成员函数的应用实例244

问114 什么是对象指针246

例132 指向具体对象的指针248

例133 指向类成员的指针249

例134 对象指针作为函数参数250

问115 什么是this指针252

例135 使用this指针交换两个实数252

例136 this指针的隐式调用254

问116 什么是友元255

例137 友元函数举例256

例138 使用友元函数计算线段距离257

问117 什么是对象数组258

例139 对象数组的初始化259

例140 使用构造函数自动初始化261

问118 什么是常引用?什么是常对象263

例141 常引用作形参263

问119 可以使用const修饰对象成员吗264

例142 常数据成员与常成员函数的使用264

第10章 运算符重载266

问120 什么是运算符重载26

例143 利用操作符重载实现分式的相乘267

例144 重载成员函数269

例145 通过友元函数重载270

例146 运算符重载实现复数的加法272

例147 运算符重载实现复数的减法274

问121 重载运算符有哪些规则276

例148 重载输入/输出运算符277

第11章 继承与派生280

问122 什么叫继承280

问123 什么叫派生280

例149 从person类派生出student类281

例150 从点到面,失去了什么283

例151 成员函数同名怎么办284

问124 派生类的访问属性是怎样的286

问125 什么叫公有继承286

例152 公有继承的基本原理286

例153 公有继承中基类和派生类的基本操作方式289

问126 什么叫私有继承291

例154 一个无法通过编译的私有继承291

例155 修改后的私有继承操作293

问127 什么叫保护继承295

例156 类保护成员的使用295

例157 保护继承实例297

问128 派生类的构造函数是怎样的298

例158 如何设计派生类的构造函数呢298

例159 定义一个带构造函数的基数和派生类301

问129 什么叫虚基类303

例160 多重派生举例303

问130 虚基类的构造函数是怎样的304

例161 虚基类实例304

例162 使用多重继承307

第12章 多态性与虚函数310

问131 什么叫多态性310

例163 简单的多态实例310

问132 什么叫虚函数311

例164 基类和派生类同名函数312

例165 用虚函数来实现314

问133 定义虚函数有哪些注意事项316

例166 计算正方形与长方形面积,并显示其尺寸与面积316

问134 什么叫纯虚函数318

例167 纯虚函数实例318

问135 什么叫抽象类320

例168 错误的抽象类使用321

例169 修正后的实例322

例170 灵活使用抽象基类的指针325

例171 虚函数变实326

第13章 输入/输出流329

问136 什么是输入/输出流329

例172 一个简单的输出语句程序329

问137 如何使用标准输出流对象cout331

例173 熟悉输入/输出流的用法331

例174 使用流函数成员实现输出333

例175 用put函数输出字符334

问138 如何使用标准错误输出流对象cerr335

例176 输入三角形的三边长,验证是否符合两边之和大于第三边的定理335

问139 自定义格式输出是怎样的336

例177 用不同进制输出数据337

问140 如何用成员函数设置输出格式338

例178 利用成员函数输出不同格式数据339

问141 标准输入流cin是怎样的340

例179 一个简单的输入程序341

问142 如何使用cin的成员函数get()342

例180 用三种get()函数读取数据342

问143 如何使用cin的成员函数getline()343

例181 用getline()函数读入数据343

例182 使用istrstream和ostrstream实现数据输入与输出344

例183 使用get()和put()复制整个文件345

例184 控制输出精度346

例185 设置对齐方式347

例186 从文本文件读入文本数据348

例187 在一个矩阵中找其中一个元素为-1的向量349

例188 矩阵与竖向量的乘法351

热门推荐