• C++程序设计基础
21年品牌 40万+商家 超1.5亿件商品

C++程序设计基础

正版书籍 高温消毒 放心购买 15点前订单当天发货 书名于图片不符时以图片为准

12.86 1.9折 69 八五品

仅1件

广东东莞
认证卖家担保交易快速发货售后保障

作者周霭如 著

出版社电子工业出版社

出版时间2021-06

版次1

装帧平装

上书时间2024-05-17

久品纸墨

六年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八五品
图书标准信息
  • 作者 周霭如 著
  • 出版社 电子工业出版社
  • 出版时间 2021-06
  • 版次 1
  • ISBN 9787121412752
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 页数 364页
【内容简介】
本书共12章,主要内容包括:简单程序与基本数据类型、程序控制结构、函数、数组、集合与结构、类与对象、运算符重载、继承、虚函数与多态性、模板、输入流/输出流、异常处理。本书的例程以Visual C++ 2015为运行环境。本书提供配套的电子课件和习题解答,读者登录华信教育资源网(www.hxedu.com.cn)注册后可免费下载。电子课件由近3000张PPT幻灯片组成,以图形化方式充分表现程序设计课程的教学特点。本书可以作为高等学校计算机类、信息类、电类专业本科生高级语言程序设计课程教材,也可以作为教师、学生和C++语言爱好者的参考书。
【作者简介】
周霭如,华南理工大学,教授,已退休。出版教材:《计算机系统应用教程》,《FoxPro数据库管理基础》,《Visual Basic程序设计教程》,《Visual Basic程序设计》,《C++程序设计基础》1~5版。华南理工大学计算机学院\"高级语言程序设计(C++)”课程负责人,该课程是2007年***精品网络课程,2012年***精品资源共享课程。
【目录】
第1章  简单程序与基本数据类型1
1.1  概述1
1.1.1  程序设计与程序设计语言1
1.1.2  一个简单的C++程序2
1.1.3  程序的编译执行4
1.2  C++语言的字符集与词汇5
1.2.1  字符集5
1.2.2  词汇6
1.3  C++语言的基本数据类型与存储形式7
1.3.1  C++语言的数据类型7
1.3.2  数据存储7
1.3.3  基本数据类型8
1.4  数据对象与访问11
1.4.1  变量定义11
1.4.2  访问变量12
1.4.3  常量与约束访问16
1.5  数据输入与数据输出19
1.5.1  键盘输入19
1.5.2  屏幕输出19
习题20
第2章  程序控制结构21
2.1  表达式21
2.1.1  运算符21
2.1.2  算术表达式23
2.1.3  逻辑表达式25
2.1.4  赋值表达式26
2.1.5  条件表达式27
2.1.6  逗号表达式28
2.1.7  表达式语句28
2.2  选择控制29
2.2.1  if语句29
2.2.2  switch语句33
2.3  循环控制37
2.3.1  while语句38
2.3.2  do-while语句41
2.3.3  for语句44
2.3.4  循环的嵌套48
2.4  判断表达式的使用50
2.5  转向语句52
习题54
第3章  函数56
3.1  函数的定义与调用56
3.1.1  函数定义56
3.1.2  函数调用57
3.1.3  函数原型57
3.2  函数参数的传递59
3.2.1  传值参数59
3.2.2  指针参数63
3.2.3  引用参数64
3.2.4  函数的返回类型66
3.3  函数调用机制69
3.3.1  嵌套调用69
3.3.2  递归调用70
3.4  函数地址与函数指针75
3.4.1  函数地址75
3.4.2  函数指针76
3.5  内联函数与重载函数80
3.5.1  内联函数80
3.5.2  重载函数81
3.6  变量存储特性与标识符作用域82
3.6.1  存储特性82
3.6.2  标识符的作用域与可见性83
3.7  多文件程序86
3.7.1  多文件结构86
3.7.2  预处理指令87
3.7.3  多文件程序使用全局变量91
3.8  命名空间92
3.8.1  标准命名空间92
3.8.2  定义命名空间93
3.8.3  使用命名空间94
3.9  终止程序执行96
习题97

第4章  数组100
4.1  一维数组100
4.1.1  一维数组的定义与初始化100
4.1.2  一维数组的访问102
4.2  指针数组104
4.2.1  指向基本数据类型的指针
数组105
4.2.2  指向数组的指针数组105
4.2.3  指向函数的指针数组106
4.3  二维数组107
4.3.1  二维数组的定义与初始化107
4.3.2  二维数组的访问108
4.4  数组作为函数参数111
4.4.1  向函数传送数组元素111
4.4.2  数组名作为函数参数112
4.4.3  应用举例114
4.5  动态存储118
4.5.1  new与delete操作符118
4.5.2  动态存储的应用118
4.6  vector类121
4.7  字符串123
4.7.1  C字符串123
4.7.2  string类127
习题132
第5章  集合与结构134
5.1  位运算134
5.2  集合139
5.2.1  集合的基本运算139
5.2.2  集合运算的实现140
5.3  结构146
5.3.1  定义结构146
5.3.2  访问结构147
5.3.3  结构参数149
5.4  结构数组151
5.5  链表154
习题162
第6章  类与对象165
6.1  类与对象的定义和访问165
6.1.1  定义类与对象166
6.1.2  访问对象成员168
6.1.3  this指针169
6.2  构造函数与析构函数169
6.2.1  简单构造函数与析构函数170
6.2.2  带参数的构造函数171
6.2.3  重载构造函数172
6.2.4  拷贝构造函数173
6.3  类的其他成员178
6.3.1  常成员178
6.3.2  静态成员181
6.3.3  友元184
6.4  类的包含187
习题190
第7章  运算符重载192
7.1  运算符重载规则192
7.1.1  重载运算符的限制192
7.1.2  重载运算符的语法192
7.2  用成员或友元函数重载
运算符194
7.2.1  用成员函数重载运算符195
7.2.2  用友元函数重载运算符197
7.3  几个典型运算符的重载199
7.3.1  重载++与--运算符199
7.3.2  重载赋值运算符201
7.3.3  重载[ ]与()运算符202
7.3.4  重载流插入与流提取
运算符203
7.4  类类型转换211
7.4.1  使用构造函数211
7.4.2  使用类型转换函数212
习题215
第8章  继承217
8.1  类之间的关系217
8.2  基类与派生类218
8.2.1  访问控制218
8.2.2  重名成员225
8.2.3  派生类中访问静态成员227
8.3  基类的初始化228
8.4  继承的应用实例230
8.5  多继承235
8.5.1  多继承的派生类构造与访问236
8.5.2  虚继承238
习题242
第9章  虚函数与多态性245
9.1  静态联编245
9.2  类指针的关系246
9.2.1  用基类指针引用派生类对象246
9.2.2  用派生类指针引用基类对象247
9.3  虚函数与动态联编249
9.3.1  虚函数与基类指针249
9.3.2  虚函数的重载特性252
9.3.3  虚析构函数254
9.4  纯虚函数与抽象类255
9.4.1  纯虚函数256
9.4.2  抽象类257
9.5  虚函数与多态性的应用259
9.5.1  一个实例259
9.5.2  异质链表264
习题266
第10章  模板267
10.1  什么是模板267
10.2  函数模板267
10.2.1  模板说明267
10.2.2  函数模板与模板函数268
10.2.3  重载函数模板270
10.3  类模板271
10.3.1  类模板与模板类271
10.3.2  类模板作为函数参数273
10.3.3  在类层次中的类模板275
10.3.4  类模板与友元277
10.3.5  类模板与静态成员279
10.4  标准模板280
10.4.1  容器281
10.4.2  迭代器285
10.4.3  算法287
习题290
第11章  输入流/输出流291
11.1  流类与流对象291
11.1.1  流类库291
11.1.2  头文件292
11.2  标准流与流操作292
11.2.1  标准流293
11.2.2  输入流操作293
11.2.3  输出流操作295
11.2.4  流错误状态296
11.3  格式控制297
11.3.1  设置标志字298
11.3.2  格式控制符301
11.4  串流303
11.5  文件处理304
11.5.1  文件与流305
11.5.2  打开和关闭文件305
11.5.3  文本文件307
11.5.4  二进制数据文件311
习题322
第12章  异常处理323
12.1  C++的异常处理机制323
12.2  异常处理的实现324
12.2.1  异常处理程序324
12.2.2  带异常说明的函数原型327
12.2.3  再抛出异常传递328
12.2.4  创建对象的异常处理329
习题329
附录A  控制台程序设计331
A.1  Visual Studio 2015集成开发环境331
A.2  建立控制台应用程序332
A.2.1  创建简单应用程序332
A.2.2  程序调试335
A.2.3  建立多文件程序338
A.2.4  命令行方式执行程序341
附录B  常用库函数346
附录C  ASCII码字符集356
点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP