• C++编程自学宝典
图书条目标准图
21年品牌 40万+商家 超1.5亿件商品

C++编程自学宝典

下单以备注书名为准:《C++编程自学宝典》,正版全新可开发票

38.5 5.6折 69 全新

库存4件

四川成都
认证卖家担保交易快速发货售后保障

作者[英]理查德·格里姆斯(Richard Grimes) 著;邓世超 译

出版社人民邮电出版社

出版时间2018-12

版次1

装帧平装

上书时间2024-10-06

碧水东乡图书专营店

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

   商品详情   

品相描述:全新
图书标准信息
  • 作者 [英]理查德·格里姆斯(Richard Grimes) 著;邓世超 译
  • 出版社 人民邮电出版社
  • 出版时间 2018-12
  • 版次 1
  • ISBN 9787115492401
  • 定价 69.00元
  • 装帧 平装
  • 开本 16开
  • 页数 337页
  • 字数 0.57千字
  • 正文语种 简体中文
【内容简介】
作为一门广为人知的编程语言,C++已经诞生30多年了,这期间也出现并流行过许多种编程语言,但是C++是经得起考验的。如此经典的编程语言,值得每一位编程领域的新人认真学习,也适合有经验的程序员细细品味。
本书旨在通过全面细致的内容和代码示例,带领读者更加全方位地认识C++语言。全书分为10章,由浅入深地介绍了C++的各项特性,包括C++语法、数据类型、指针、函数、类、面向对象特性、标准库容器、字符串、诊断和调试等。本书涵盖了C++11规范及相关的C++11标准库,是全面学习C++编程的合适之选。
本书适合C++零基础读者,但是希望读者有一些编程经验。通过书中丰富、典型的代码示例,读者将快速把握C++的特性和编程技巧。
【作者简介】
Richard Grimes有25年C++编程经验,曾经致力于汽车制造业远程设备的金融分析和科学控制等多个项目。他曾经在70多场微软技术(其中包含C++和C#)的国际会议上发布重要讲话,共编写了8本书,在编程期刊上发表了150多篇文章,主讲了5期Microsoft培训课程。Richard曾经连续10年(1998-2007)获得微软MVP认证。他对微软.net框架和C++的深刻理解,以及他对新技术的坦率评估在业内享有盛誉。
【目录】
第 1章 初识C++1
1.1 本章的主要内容1
1.2 C++是什么1
1.3 安装Visual C++2
1.3.1 安装配置2
1.3.2 下载安装文件2
1.3.3 安装Visual Studio3
1.3.4 注册Microsoft账号5
1.4 C++项目结构简介6
1.4.1 编译器6
1.4.2 链接代码7
1.4.3 源文件8
1.4.4 预处理器和标识符14
1.4.5 依赖项18
1.5 编写一个简单的项目程序22
1.5.1 项目结构22
1.5.2 创建预编译头文件22
1.5.3 创建主文件23
1.5.4 输入和输出流24
1.5.5 time函数25
1.5.6 构建可执行文件26
1.5.7 测试代码27
1.5.8 修改项目27
1.6 小结27
第 2章 语言特性简介28
2.1 编写C++代码28
2.1.1 空格28
2.1.2 格式化代码29
2.1.3 编写语句30
2.1.4 类型和变量32
2.1.5 常量和文字33
2.1.6 命名空间37
2.1.7 C++的变量作用域40
2.2 运算符42
2.3 执行流控制49
2.3.1 条件语句49
2.3.2 选择51
2.3.3 循环53
2.3.4 跳转57
2.4 C++语言特性应用58
2.5 小结62
第3章 C++类型探秘63
3.1 内置类型63
3.1.1 整数类型64
3.1.2 浮点类型68
3.1.3 字符和字符串69
3.1.4 布尔类型75
3.1.5 void75
3.1.6 初始化器76
3.1.7 默认值77
3.1.8 无类型的变量声明78
3.1.9 存储类80
3.1.10 类型别名81
3.1.11 记录类型中的聚合数据82
3.1.12 访问运行时类型信息88
3.1.13 类型取值范围89
3.2 类型之间的转换89
3.2.1 类型转换89
3.2.2 转型91
3.3 C++类型应用94
3.4 小结101
第4章 内存、数组和指针102
4.1 C++中的使用内存102
4.1.1 C++指针语法102
4.1.2 空指针104
4.1.3 内存类型104
4.1.4 指针算术106
4.2 数组107
4.2.1 函数参数108
4.2.2 多维数组109
4.2.3 将多维数组传递给
函数110
4.2.4 字符数组111
4.3 在C++中使用指针113
4.3.1 访问越界113
4.3.2 指针内存释放113
4.3.3 指针转型114
4.4 在代码中分配内存115
4.4.1 分配单个对象116
4.4.2 分配对象数组116
4.4.3 处理内存分配异常117
4.4.4 new运算符的其他版本117
4.4.5 内存的生命周期118
4.4.6 Windows SDK和指针118
4.5 内存与C++标准库120
4.6 引用122
4.6.1 常量引用123
4.6.2 返回引用123
4.6.3 临时引用124
4.6.4 右值引用125
4.6.5 for循环区间和引用127
4.7 指针实战128
4.7.1 创建项目129
4.7.2 将task对象添加到列表130
4.7.3 删除任务列表131
4.7.4 遍历任务列表132
4.7.5 插入元素133
4.8 小结135
第5章 函数136
5.1 定义C++函数136
5.1.1 声明和定义函数136
5.1.2 声明链接137
5.1.3 内联化137
5.1.4 确定返回类型138
5.1.5 函数命名138
5.1.6 函数参数138
5.1.7 声明异常139
5.1.8 函数体139
5.2 函数参数139
5.2.1 传递初始化器列表140
5.2.2 默认参数140
5.2.3 可变参数141
5.3 函数特性144
5.3.1 堆栈调用144
5.3.2 声明调用规范144
5.3.3 递归145
5.3.4 函数重载146
5.3.5 函数和作用域146
5.3.6 删除函数146
5.3.7 值传递和引用传递147
5.4 函数设计148
5.4.1 前置条件和后置条件148
5.4.2 不变量149
5.5 函数指针150
5.5.1 留意括号150
5.5.2 声明函数指针150
5.5.3 函数指针用法151
5.6 模板函数152
5.6.1 定义模板153
5.6.2 模板参数值155
5.6.3 专一化模板157
5.6.4 可变参数模板157
5.7 运算符重载159
5.7.1 函数对象161
5.7.2 lambda表达式简介163
5.8 函数在C++中的应用164
5.9 小结169
第6章 类170
6.1 编写类170
6.1.1 重新审视结构体170
6.1.2 定义类171
6.1.3 定义类的行为171
6.1.4 创建对象174
6.1.5 声明静态成员181
6.1.6 嵌套类184
6.1.7 访问常量对象184
6.2 对象和指针185
6.2.1 指向对象成员的指针185
6.2.2 运算符重载186
6.2.3 定义函数类188
6.2.4 定义转换运算符191
6.2.5 资源管理192
6.2.6 编写包装器类192
6.2.7 智能指针193
6.3 模板198
6.4 类的应用200
6.5 小结203
第7章 面向对象编程简介204
7.1 继承和组合204
7.1.1 从一个类继承204
7.1.2 方法重载和名称隐藏206
7.1.3 指针和引用208
7.1.4 访问层级209
7.1.5 继承访问层级211
7.1.6 多继承211
7.2 多态简介214
7.2.1 虚方法215
7.2.2 虚方法表217
7.2.3 多继承和虚方法表218
7.2.4 虚方法、构造函数和析构函数219
7.2.5 容器和虚方法219
7.2.6 友元和继承220
7.2.7 重载和关键字final221
7.2.8 虚拟继承222
7.2.9 抽象类222
7.2.10 获取类型信息224
7.2.11 智能指针和虚方法226
7.2.12 接口228
7.2.13 类之间的关系230
7.2.14 mixin类231
7.3 多态应用233
7.4 小结244
第8章 标准库容器245
8.1 pair和tuple245
8.2 容器247
8.2.1 顺序容器248
8.2.2 关联容器252
8.2.3 专用容器255
8.2.4 迭代器256
8.3 算法261
8.3.1 元素迭代261
8.3.2 获取信息263
8.3.3 容器比较263
8.3.4 修改元素264
8.3.5 查找元素266
8.3.6 元素排序267
8.4 数值库268
8.4.1 编译期运算268
8.4.2 复数270
8.5 标准库应用271
8.6 小结276
第9章 字符串277
9.1 把字符串类当作容器277
9.1.1 获取字符串信息278
9.1.2 修改字符串278
9.1.3 搜索字符串279
9.2 国际化281
9.3 字符串和数字284
9.3.1 将字符串转换成数字284
9.3.2 将数字转换成字符串284
9.4 stream类285
9.4.1 输出浮点数285
9.4.2 输出整数287
9.4.3 输出时间和货币288
9.4.4 使用stream将数字转换为字符串289
9.4.5 使用stream从字符串读取数字290
9.5 正则表达式292
9.5.1 正则表达式定义292
9.5.2 标准库类294
9.6 字符串应用298
9.6.1 创建项目299
9.6.2 处理标题子元素303
9.7 小结305
第 10章 诊断和调试306
10.1 准备工作306
10.1.1 不变性和条件编译306
10.1.2 条件编译307
10.1.3 pragma指令308
10.1.4 添加通知消息309
10.1.5 调试程序的编译器开关311
10.1.6 预处理器标识符312
10.1.7 生成诊断信息314
10.1.8 断言318
10.2 应用程序终止319
10.3 异常值320
10.3.1 获取描述信息321
10.3.2 消息编译器322
10.4 C++的异常323
10.4.1 异常规范323
10.4.2 C++异常语法323
10.4.3 标准exception类325
10.4.4 根据类型捕获异常326
10.4.5 函数中的try语句块328
10.4.6 系统异常329
10.4.7 异常嵌套330
10.4.8 结构化异常处理331
10.4.9 编译器异常开关334
10.4.10 C++和SEH混合异常处理334
10.4.11 编写异常安全的类336
10.5 小结337
点击展开 点击收起

   相关推荐   

—  没有更多了  —

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

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