
易学C++
文章平均质量分 72
前篇介绍了面向过程的程序设计,主要有基本语句、语法基础、函数机制和数据类型等内容。中篇介绍了一些实用编程技巧,内容包括阅读代码、调试程序、异常处理和简单的编程思想。后篇介绍了面向对象的程序设计,主要有类和对象、对象生灭、友元、继承、标准模板
优惠券已抵扣
余额抵扣
还需支付
¥37.76
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
人民邮电出版社有限公司
人民邮电出版社致力于为用户提供优质的内容,专栏均为正版图书内容拆分,均具备合法资质和授权,内容质量有保证。
展开
-
《易学C++》版权信息
版权信息 书名:易学C++(第2版) ISBN:978-7-115-44779-1 本书由人民邮电出版社发行数字版。版权所有,侵权必究。 您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。 我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。 如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责...原创 2021-07-07 16:30:21 · 227 阅读 · 0 评论 -
《易学C++》内容提要
内容提要 本书是为C++程序设计学习者量身订做的辅导书。 全书分为3篇。前篇介绍了面向过程的程序设计,主要有基本语句、语法基础、函数机制和数据类型等内容。中篇介绍了一些实用编程技巧,内容包括阅读代码、调试程序、异常处理和简单的编程思想。后篇介绍了面向对象的程序设计,主要有类和对象、对象生灭、友元、继承、标准模板库(STL)等内容。书中常以形象的比喻来解释程序设计中的概念,通俗易懂,令读者印象深...原创 2021-07-07 16:30:20 · 93 阅读 · 0 评论 -
《易学C++》序
序 计算机已经成为人们日常生活中不可或缺的工具。随着计算机技术的飞速发展,现在工作、学习与生活的方式和过去相比有了很大的变化,社会对人们计算机水平的要求也日益提高。作为一名大学生,特别是理工科的大学生,应该能熟练地掌握各种计算机方面的理论与技能,而程序设计就是其中的重要一项。 与很多传统学科相比,计算机是一门比较新兴的学科。我们对它的教学方法和教学形式还在不断探索中。况且计算机技术的更新速度很...原创 2021-07-07 16:30:19 · 110 阅读 · 0 评论 -
《易学C++》第1版前言
第1版前言 本书旨在帮助读者学习如何使用C++进行编程。在编写此书的过程中,作者始终遵循“不要一下子把什么都说出来,而是循序渐进地增长读者能力”的原则。这样,读者就不会一下子被众多难以接受的概念吓住,以至于失去了继续学习的信心。作者将抽象的理论通俗化讲解,使它成为一个友好的、便于使用的指南;通俗化了的概念再实例化,突出了本书的实践性学习本质。从而向读者传达这样一个信念:任何人都可以把快乐融入到编...原创 2021-07-07 16:30:18 · 154 阅读 · 0 评论 -
《易学C++》第2版前言
第2版前言 自《易学C++》出版以来,已经有八个年头了。这八年来,热心的读者通过电子邮件、QQ等各种方式提供了诸多宝贵的建议。相比当初编写《易学C++》时,C++这门语言本身也是在不断地改进和完善。尽管老掉牙的Visual C++ 6.0还在校园里发挥余热,但在大多数企业里都已经难觅踪迹。相比C#等更“时髦”的高级语言提供的诸多便利,当年红极一时的C++还真显得不那么好用。就连去书店里找一本讲M...原创 2021-07-07 16:30:17 · 286 阅读 · 0 评论 -
《易学C++》前篇 过程化的程序设计
前篇 过程化的程序设计原创 2021-07-07 16:30:16 · 110 阅读 · 0 评论 -
《易学C++》第1章 C++从这里开始
第1章 C++从这里开始 本章主要讲述学习程序设计前需要了解的一些知识和学习程序设计的方法,并且对C++作了简要的介绍。通过阅读本章的内容,可以激发读者学习C++的兴趣。虽然本章没有介绍任何C++的编程技巧,但却充满了各种基础概念。学好本章,对日后的学习能够起到事半功倍的效果。 本章的知识点有: 软件和程序的概念 程序设计的概念 算法的概念 计算机语言的概念 C++的用...原创 2021-07-07 16:30:15 · 114 阅读 · 0 评论 -
《易学C++》第2章 Hello,World!
第2章 Hello,World! 本章先不介绍枯燥的理论知识,而是通过“Hello,World!”这个示例教会大家如何编一个很简单的程序。在这一章里,将介绍输入输出、程序的基本结构和字符串等知识。你也可以通过本章来了解编写一个程序的基本步骤。本章首先介绍Visual Studio 2012集成开发环境,之后会介绍Visual C++ 6.0及Dev-C++作为补充。 本章的知识点有: ...原创 2021-07-07 16:30:14 · 106 阅读 · 0 评论 -
《易学C++》第3章 各种各样的箱子——变量
第3章 各种各样的箱子——变量 在第2章中已经介绍了如何从键盘获取信息以及如何把结果反馈到屏幕,还提及到了“变量”这个名词。本章要详细介绍什么是变量,以及其他一些C++语言方面的基础知识。 本章的知识点有: 变量的概念和用途 数据类型的概念 变量的声明和使用方法 常量的概念和用途 常量的声明和使用方法 操作符和算术表达式 数据类型的转换 3.1 会变的箱子...原创 2021-07-07 16:30:13 · 173 阅读 · 0 评论 -
《易学C++》第4章 要走哪条路——分支结构
第4章 要走哪条路——分支结构 世间万物是变幻莫测的,对于发生的不同状况,会有着许多不同的结果。例如,考试的分数高,对应得到的绩点就较高。考试的结果左右着绩点。那么,在C++程序设计的过程中,如何来描述这个千变万化,难以预料的世界呢?本章将要学习分支结构。通过分支的方法,使程序更加完善,解决更多的问题。 本章的知识点有: if…else…语句 关系操作符和逻辑操作符 语句的嵌套...原创 2021-07-07 16:30:12 · 86 阅读 · 0 评论 -
《易学C++》第5章 有个圈儿的程序——循环结构
第5章 有个圈儿的程序——循环结构 计算机之所以能够帮助人类解决各种各样的问题,除了它运算的准确性以外,最重要的就是它非常“勤劳”,可以反复进行类似或相同的运算而不觉得厌烦。本章主要介绍如何利用程序,从复杂却又单调的工作中解脱出来,把那些烦心事都丢给计算机去处理。 本章的知识点有: for语句 增量操作符与减量操作符 break和continue语句 循环的嵌套 域宽和...原创 2021-07-07 16:30:11 · 189 阅读 · 0 评论 -
《易学C++》第6章 好用的工具——函数
第6章 好用的工具——函数 在前几章,已经介绍了过程化语句。使用这些语句能够解决一些简单的问题。但是,它们似乎还不能很方便地做类似于求平方根的计算。这时候,就需要有一些“工具”来帮助解决问题。本章将介绍如何使用这些“工具”以及如何自己动手打造一个“工具”。 本章的知识点有: 函数的概念 函数的调用方法 函数的声明和定义方法 主函数的概念 函数重载 函数的默认参数 ...原创 2021-07-07 16:30:09 · 76 阅读 · 0 评论 -
《易学C++》第7章 好大的“仓库”——数组
第7章 好大的“仓库”——数组 在第3章,介绍了像箱子一样的变量。在前几章的学习中,大家也基本掌握了如何使用变量。可是,单个的变量有一个严重的缺陷,就是它能够存储的数据实在是太少了。只能存一个数或者一个字符。然而,有时要处理很多数据,这些数据应该怎么放呢?本章将要学习存放数据的大仓库——数组。学会了使用数组,就能让计算机处理更多数据了。 本章的知识点有: 数组的概念 一维数组的声明...原创 2021-07-07 16:30:08 · 91 阅读 · 0 评论 -
《易学C++》第8章 内存里的快捷方式——指针
第8章 内存里的快捷方式——指针 上一章学习了数组,了解了地址的概念。本章将继续深入学习地址,并引入指针这个概念。C++具有获取地址和操作地址的功能,这种功能是强大又危险的。于是,指针成为了C++中最难学好的部分。 本章的知识点有: 指针的概念和用途 指针变量的类型和使用 指针变量的操作 指针常量和常量指针 指针与数组的关系 指针在函数中的应用 堆内存的分配和回...原创 2021-07-07 16:30:07 · 163 阅读 · 0 评论 -
《易学C++》第9章 自己设计的箱子——枚举和结构
第9章 自己设计的箱子——枚举和结构 在第3章已经介绍了C++中常用的数据类型。然而,多彩的世界仅靠这些数据来描述显然是不够的。C++允许用户自己来设计一些数据类型。本章将要介绍枚举型数据、结构型数据和链表实例,为以后学习数据结构打好基础。 本章的知识点有: 枚举类型的定义及用法 结构类型的定义及用法 结构在函数中的应用 结构数组与结构指针的概念 链表的定义及实现 ...原创 2021-07-07 16:30:05 · 109 阅读 · 0 评论 -
《易学C++》中篇 实战程序设计
中篇 实战程序设计原创 2021-07-07 16:30:05 · 86 阅读 · 0 评论 -
《易学C++》第10章 如何阅读程序代码
第10章 如何阅读程序代码 阅读代码是程序员必须掌握的技能之一,也是考试经常会出现的题型。然而,对于没有程序设计基础的读者来说,看代码就犹如在看天书,不知从何处下手。本章主要向初学者介绍一些阅读代码的常用方法,帮助大家克服对代码的恐惧。 本章的知识点有: 用整体把握法阅读程序代码 用经验法阅读程序代码 用模拟法了解程序代码 10.1 整体把握法 很多初学者问,代码应该怎...原创 2021-07-07 16:30:04 · 423 阅读 · 0 评论 -
《易学C++》第11章 如何调试程序代码
第11章 如何调试程序代码 上一章介绍了如何阅读别人的代码。本章将深入介绍变量、头文件和一些调试程序的技巧。学好本章,实际编程能力将大大提高。 本章的知识点有: 标识符的概念 全局变量、局部变量和静态局部变量 变量的作用域和可见性 头文件的创建和使用方法 外部依赖项 语法错误和逻辑错误 如何调试程序 11.1 再谈变量 尽管在前篇的开头就学习了变量,而且...原创 2021-07-07 16:30:03 · 73 阅读 · 0 评论 -
《易学C++》第12章 如何编写程序代码
第12章 如何编写程序代码 当我们学会如何阅读代码,如何调试程序后,就要更进一步了——学习如何编写程序。如果说之前是扶着旁物蹒跚学步,那么现在才真正地迈出第一步。本章主要介绍如何把实际问题用一个程序来解决,也让大家对程序设计有一个简单的认识。 本章的知识点有: 程序设计基本步骤 程序设计的3类主要问题 字符串查找的算法 栈及其操作 函数调用机制 递归函数 12...原创 2021-07-07 16:30:02 · 177 阅读 · 0 评论 -
《易学C++》第13章 异常的处理
第13章 异常的处理 在程序的运行过程中,难免会遇到一些问题或错误。对于一些大型程序或重要程序来说,这些错误都是可怕的、致命的。本章将学习如何处理在程序运行中遇到的异常状况,并对它的工作原理有一个简单的了解。 本章的知识点有: 异常的概念 异常的处理方式 异常的捕获 异常的抛出 13.1 亡羊也要补牢 在第11章中,说到程序的错误主要分为编译错误和运行错误,而运行错...原创 2021-07-07 16:30:01 · 80 阅读 · 0 评论 -
《易学C++》后篇 面向对象的程序设计
后篇 面向对象的程序设计原创 2021-07-07 16:30:01 · 119 阅读 · 0 评论 -
《易学C++》第14章 初识对象
第14章 初识对象 C++曾被称为“带‘类’的C语言”。虽然这样的称法并不科学,但是不可否认,面向对象的程序设计是C++的一个重要特性,也是C++学习过程中的一个难点。本章先不对面向对象的概念作详细的讲述,而是以字符串为例,让读者感性地了解什么是对象,什么是类,并且掌握如何使用类和对象。 本章的主要知识点有: 对象的概念 对象的使用方法 类的封装性 14.1 对象就是物体...原创 2021-07-07 16:30:00 · 90 阅读 · 0 评论 -
《易学C++》第15章 再识对象
第15章 再识对象 上一章从使用的角度介绍了什么是类和对象,如何使用成员函数。本章将从设计的角度来研究类和对象,探究类的内部。 本章的知识点有: 类的声明与定义方法 访问控制符——公有及私有 成员函数的声明、定义与重载 常成员函数的概念 快速查看类的方法 对象的引用和对象指针 15.1 类是一种数据类型 大家都知道了数据类型和变量的关系。数据类型是各个变量的...原创 2021-07-07 16:29:59 · 75 阅读 · 0 评论 -
《易学C++》第16章 造物者与毁灭者——对象生灭
第16章 造物者与毁灭者——对象生灭 上一章介绍了如何编写一个简单的类,了解了公有和私有的概念,掌握了如何编写一个成员函数。但是靠这些,还远不能让编写的“类”符合需求。本章将介绍在创建一个对象和毁灭一个对象时,发生的一些事情。 本章的主要知识点有: 构造函数的概念 析构函数的概念 构造函数和析构函数的执行顺序 拷贝构造函数的概念及必要性 16.1 麻烦的初始化 在声...原创 2021-07-07 16:29:57 · 209 阅读 · 0 评论 -
《易学C++》第17章 共有财产·好朋友·操作符
第17章 共有财产·好朋友·操作符 上一章介绍了构造函数、拷贝构造函数和析构函数,了解了对象的生灭,链表类的各个功能也逐渐丰富起来。不过有些小问题还是不易解决,例如如何统计对象的个数,如何使两个对象进行加法运算等。本章将介绍这些小问题的解决方案。 本章的知识点有: 静态成员数据的概念 静态成员函数的概念 友元类的定义和使用 友元函数的定义和使用 操作符的重载 17...原创 2021-07-07 16:29:56 · 80 阅读 · 0 评论 -
《易学C++》第18章 父与子——类的继承
第18章 父与子——类的继承 前面的章节介绍了如何编写一个完整的类。然而,面向对象的优势还没有完全体现出来。特别是在编写相似的类时,可能会造成很多的浪费。本章将以一个文字游戏为例,向大家介绍类的继承问题。 本章的主要知识点有: 类的继承性 继承的实现 子类对象的构造与析构 类的多态性 多态的实现与特例 虚函数与虚析构函数的概念 纯虚函数与抽象类的概念 多重继...原创 2021-07-07 16:29:55 · 120 阅读 · 0 评论 -
《易学C++》第19章 再谈输入与输出
第19章 再谈输入与输出 输入/输出在之前的章节中已经被频繁使用过。但是cout和cin在程序中并不是蓝色的关键字,严格意义上不能称为“语句”,因此没有列在附录A中。那么cout和cin究竟是什么呢?本章将继续介绍输入/输出,并且介绍一些常用的输入/输出技巧。 本章的知识点有: 标准输入/输出流 输入/输出的重定向 文件输入/输出流 输入/输出技巧 插入操作符的重载 ...原创 2021-07-07 16:29:54 · 122 阅读 · 0 评论 -
《易学C++》第20章 万用的模板
第20章 万用的模板 在编写链表程序时,你可能会有这样的困惑:链表里面存储的数据类型可能是各种各样的,难道我们要为各种数据类型都写一个链表程序么?能不能写一个万用的链表程序呢?本章所介绍的模板,可以圆满地完成这一任务。在数据结构等后续课程中,也将经常使用到模板。 本章的知识点有: 函数模板的重载 模板类与类模板 链表类模板实例 向量及其操作 20.1 函数模板 在P...原创 2021-07-07 16:29:52 · 81 阅读 · 0 评论 -
《易学C++》第21章 博大精深的STL
第21章 博大精深的STL 在上一章中提到了标准模板库和向量,但事实上向量只是标准模板库中很小的一部分。在本章中将要介绍更多标准模板库的知识,并且让大家知道如何去深入地学习和应用标准模板库。学好本章的内容会给今后编写程序带来很多便捷。 本章的知识点有: 标准模板库的概念 标准模板库的组成部分 迭代器的使用方法 常用的算法功能 容器的概念 列表和集合的使用方法 函...原创 2021-07-07 16:29:51 · 67 阅读 · 0 评论 -
《易学C++》附录A 常用保留字列表
附录A 常用保留字列表 C++保留字 含义或用法 asm 在C++中嵌入汇编指令 auto 用于定义局部变量,为默认属性,可省略 bool 布尔型、逻辑型(数据类型) break 终止循环...原创 2021-07-07 16:29:50 · 88 阅读 · 0 评论 -
《易学C++》附录B 常见编译错误和解决方法
附录B 常见编译错误和解决方法 错误信息 含义 可能的解决方法 A followed by B is illegal (did you forget a ';'?) B跟在A之后是非法的 检查是否缺少了分号 Ambiguouscallto overload...原创 2021-07-07 16:29:49 · 255 阅读 · 0 评论 -
《易学C++》附录C 参考文献
附录C 参考文献 [1] 钱能.C++程序设计教程[M].北京:清华大学出版社,1999. [2] Stanley B.Lippman,Josée Lajoie.C++ Primer [M].潘爱民,张丽,译.3版.北京:中国电力出版社,2002. [3] 钱能.C++程序设计教程[M].2版.北京:清华大学出版社,2005. [4] 缪淮扣,顾训穰,沈俊.数据结构——C++实现[M].北...原创 2021-07-07 16:29:49 · 3309 阅读 · 0 评论 -
《易学C++》附录D 推荐书目
附录D 推荐书目 [1] Herb Sutter,Andrei Alexandrescu.C++编程规范:101条规则、准则与最佳实践[M].刘基诚,译.北京:人民邮电出版社,2016. [2] 纪磊.啊哈!算法①[M].北京:人民邮电出版社,2014. [3] NiColai M. Josuttis. The C++ Standard Literary a Tutainal Releren...原创 2021-07-07 16:29:48 · 122 阅读 · 0 评论 -
《易学C++》欢迎来到异步社区!
欢迎来到异步社区! 异步社区的来历 异步社区(www.epubit.com.cn)是人民邮电出版社旗下IT专业图书旗舰社区,于2015年8月上线运营。 异步社区依托于人民邮电出版社20余年的IT专业优质出版资源和编辑策划团队,打造传统出版与电子出版和自出版结合、纸质书与电子书结合、传统印刷与POD按需印刷结合的出版平台,提供最新技术资讯,为作者和读者打造交流互动的平台。 社区里都有什么...原创 2021-07-07 16:29:47 · 482 阅读 · 0 评论