21天学通C++

21天学通C++ pdf epub mobi txt 电子书 下载 2026

出版者:人民邮电出版社
作者:JesseLiberty
出品人:
页数:810 页
译者:康博创作室
出版时间:2000-8
价格:105.00元
装帧:平装
isbn号码:9787115085696
丛书系列:
图书标签:
  • C++
  • 编程
  • Siddhartha
  • Rao
  • Liberty
  • Jones
  • Jesse
  • Bradlry
  • C++
  • 编程
  • 入门
  • 教程
  • 21天
  • 学习
  • 开发
  • 计算机
  • 技术
  • 书籍
想要找书就要到 小哈图书下载中心
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书全面系统地介绍了C++编程的基本知识,包括C++的基本数据类型,基本语法和面向对象编程的基础知识,同时介绍了C++新增的内容。全书共分21章,读者大约用一天时间可学完一章的内容。

本书既可作为C++新手开始学习Visual C++ 6.0 编程的入门书籍,也可作为有经验的C++编程人员的编程参考书。书中还提供了大量实例代码和练习及测试题,以加深广大读者对所学知识的理解。

作者简介

目录信息

第一篇
第一章 开始
1.1 引言
1.2 c++历史简介
1.3 程序
1.4 本书要解决的问题
1.4.1 过程编程、结构化编程和面向对象编程
1.4.2 c++和面向对象编程
1.5 c++的发展历程
1.6 学习c++应该先学c吗
1.7 c++和java
1.8 ansi标准
1.9 准备编程
1.10 开发环境
1.11 编译源代码
1.12 用链接器生成可执行文件
1.13 程序开发周期
1.14 hello.cpp—你的第一个c++程序
1.15 开始学习visual c++6.0
1.16 编译错误
1.17 小结
1.18 问与答
1.19 习题
1.19.1 测验
1.19.2 练习
第二章 c++程序的组成部分
2.1 一个简单程序
2.2 cout简介
2.3 注释
2.3.1 注释的类型
2.3.2 使用注释
2.3.3 对注释的忠告
2.4 函数
2.4.1 函数的使用
2.5 小结
2.6 问与答
2.7 习题
2.7.1 测验
2.7.2 练习
第三章 变量与常量
3.1 什么是变量
3.1.1 留出内存
3.1.2 整型量的大小
3.1.3 有符号和无符号
3.1.4 基本变量类型
3.2 定义一个变量
3.2.1 大小写敏感性
3.2.2 关键字
3.3 一次创建多个变量
3.4 给变量赋值
3.5 typedef
3.6 short与long的使用
3.6.1 无符号整型的溢出
3.6.2 有符号整型量的溢出
3.7 字符型变量
3.7.1 字符和数字
3.7.2 特殊打印字符
3.8 常量
3.8.1 字面常量
3.8.2 符号常量
3.9 枚举型常量
3.10 小结
3.11 问与答
3.12 习题
3.12.1 测验
3.12.2 练习
第四章 表达式和语句
4.1 语句
4.1.1 空白
4.1.2 块和复合语句
4.2 表达式
4.3 运算符
4.3.1 赋值运算符
4.3.2 数学运算符
4.3.3 整型量除法和取模
4.4 赋值运算符与数学运算符的组合
4.5 自加与自减
4.6 优先级
4.7 括号的嵌套
4.8 真值的本质
4.8.1 关系运算符
4.9 5 if语句
4.9.1 缩进样式
4.9.2 else
4.9.3 高级if语句
4.10 在嵌套的if语句中使用大括号
4.11 逻辑运算符
4.11.1 逻辑“与”
4.11.2 逻辑“或”
4.11.3 逻辑“非”
4.12 简化求值
4.13 关系运算符的优先级
4.14 有关真假关系的进一步讨论
4.15 条件运算符(三目运算符)
4.16 小结
4.17 问与答
4.18 习题
4.18.1 测验
4.18.2 练习
第五章 函数
5.1 什么是函数
5.2 函数的返回值、参量和变元
5.3 声明和定义函数
5.3.1 函数的声明
5.3.2 函数原型
5.3.3 定义函数
5.4 函数的执行
5.5 局部变量
5.6 全局变量
5.7 使用全局变量的注意事项
5.8 有关局部变量的更多知识
5.9 函数语句
5.10 有关函数变元的更多知识
5.10.1 使用函数作为函数的参量
5.11 参量作为局部变量
5.12 有关返回值的更多知识
5.13 默认参量
5.14 函数重载
5.15 有关函数的一些专门话题
5.15.1 内嵌函数
5.15.2 递归
5.16 函数是如何工作的
5.16.1 抽象层次
5.16.2 划分ram
5.16.3 堆栈与函数
5.17 小结
5.18 问与答
5.19 习题
5.19.1 测验
5.19.2 练习
第六章 基本类
6.1 创建新类型
6.1.1 为什么要创建新类型
6.2 类和成员
6.2.1 声明一个类
6.2.2 有关命名习惯的一点说明
6.2.3 定义一个对象
6.2.4 类与对象
6.3 访问类成员
6.3.1 给对象赋值而不是给类赋值
6.3.2 如果你不声明它,你的类就没有它
6.4 私有和公有
6.4.1 使成员数据私有
6.4.2 私有性与安全性
6.5 实现类的方法
6.6 构造函数和析构函数
6.6.1 默认的构造函数和析构函数
6.6.2 使用默认构造函数
6.7 成员函数const
6.8 界面与实现
6.9 在何处放置类声明和方法定义
6.10 内嵌实现
6.11 用其他类作为成员数据的类
6.12 结构体
6.12.1 为什么两个关键字做同一件事
6.13 小结
6.14 问与答
6.15 习题
6.15.1 测验
6.15.2 练习
第七章 程序流程
7.1 循环
7.1.1 循环语句的起源—goto语句
7.1.2 为什么现在不再使用goto语句
7.2 while循环
7.2.1 复杂的while语句
7.2.2 continue和break
7.2.3 while(true)循环
7.3 do…while循环
7.4 do…while
7. 5 for循环
7.5.1 高级for循环
7.5.2 多重初始化和自增运算
7.5.3 在for循环中使用空语句
7.5.4 空for循环
7.5.5 嵌套循环
7.5.6 for循环的作用域
7.6 循环总结
7.7 switch语句
7.7.1 使用带有菜单的switch语句
7.8 小结
7.9 问和答
7.10 习题
7.10.1 测验
7.10.2 练习
第一篇内容回顾
第二篇
第八章 指针
8.1 什么是指针
8.1.1 在指针中存储地址
8.1.2 指针名
8.1.3 间接引用运算符
8.1.4 指针、地址和变量
8.1.5 使用指针操作数据
8.1.6 检查地址
8.2 为什么要使用指针
8.3 栈和自由存储区
8.3.1 new
8.3.2 delete
8.4 内存泄漏
8.5 在自由存储区内创建对象
8.6 删除对象
8.7 访问数据成员
8.8 自由存储区中的成员数据
8.9 此this指针
8.10 迷途指针、失控指针或悬浮指针
8.11 const指针
8.11.1 const指针和const成员函数
8.11.2 const this指针
8.12 指针算法
8.13 小结
8.14 问与答
8.15 习题
8.15.1 测验
8.15.2 练习
第九章 引用
9.1 什么是引用
9.2 对引用使用取址运算符
9.2.1 引用不能被重新赋值
9.3 什么可以被引用
9.4 空指针和空引用
9.5 通过引用传递函数参数
9.5.1 用指针使swap()工作
9.5.2 使用引用实现swap()
9.6 理解函数头文件和原型
9.7 返回多个值
9.8 使用引用传递来提高效率
9.8.1 传递const指针
9.8.2 使用引用代替指针
9.9 何时使用引用以及何时使用指针
9.10 混合使用引用和指针
9.11 不要返回对不在作用域中的对象的引用
9.12 返回对一个在堆中的对象的引用
9.13 指针的传递
9.14 小结
9.15 问与答
9.16 习题
9.16.1 测验
9.16.2 练习
第十章 高级函数
10.1 重载成员函数
10.2 使用默认值
10.3 默认值和重载函数的选择
10.4 默认构造函数
10.5 重载构造函数
10.6 初始化对象
10.7 复制构造函数
10.8 运算符重载
10.8.1 写一个自加函数
10.8.2 重载前置运算符
10.8.3 重载运算符函数的返回类型
10.8.4 返回无名临时对象
10.8.5 使用this指针
10.8.6 重载后置运算符
10.8.7 前置和后置之间的区别
10.8.8 加法运算符
10.8.9 重载operator+
10.8.10 运算符重载中存在的问题
10.8.11 运算符重载的局限性
10.8.12 重载什么
10.8.13 赋值运算符
10.9 转换运算符
10.9.1 转换运算符
10.10 小结
10.11 问与答
10.12 习题
10.12.1 测验
10.12.2 练习
第十一章 继承
11.1 什么是继承
11.1.1 继承和派生
11.1.2 动物世界
11.1.3 派生的语法
11.2 私有型与保护型
11.3 构造函数和析构函数
11.3.1 向基构造函数传递参数
11.4 覆盖函数
11.4.1 隐藏基类方法
11.4.2 调用基函数
11.5 虚函数
11.5.1 虚函数是怎样工作的
11.5.2 不能从基类中访问派生类中的函数
11.5.3 切片(slicing)
11.5.4 虚析构函数
11. 5.5 虚复制构造函数
11.5. 6 虚函数的代价
11.6 小结
· · · · · · (收起)

读后感

评分

我看的是第7版的中文版,这时已经开始支持c++11了,在图书馆拿到这本书的时候主要是想多学一下STL,然后看到这本书不像其他教材,大量文字讲语法特性。在之前我差不多看完过c++prime,还有一些国内的教材,所以不需要再细致的看一遍语法,这本书刚好,字比较少,几乎每节都有例...  

评分

这是我完完整整看完的第一本关于C++的书。其实我看的是第二版,Amazon上最新的是第5版。不知道这中间差距有多大。刚开始的部分比较容易,后面就越来越难了。好在书里面给的例子都是简单,又能说明问题的。而且将来遇到问题的时候还可以回来再看,所以也没有太压迫自己一定要看...  

评分

我看的是第7版的中文版,这时已经开始支持c++11了,在图书馆拿到这本书的时候主要是想多学一下STL,然后看到这本书不像其他教材,大量文字讲语法特性。在之前我差不多看完过c++prime,还有一些国内的教材,所以不需要再细致的看一遍语法,这本书刚好,字比较少,几乎每节都有例...  

评分

下了电子版的看。一向挺讨厌速成教程。不过这本内容体系其实还不错,主要是深浅各方面都有所提到,注重全貌,也有一定的关键细节。 翻译比较烂,尤其从第十章开始,文字感觉都不通顺了。 建议作为有点基础的复习提纲...查漏补缺,发现哪块儿薄弱然后再去找比较详细的教材比如...  

评分

我看的是第7版的中文版,这时已经开始支持c++11了,在图书馆拿到这本书的时候主要是想多学一下STL,然后看到这本书不像其他教材,大量文字讲语法特性。在之前我差不多看完过c++prime,还有一些国内的教材,所以不需要再细致的看一遍语法,这本书刚好,字比较少,几乎每节都有例...  

用户评价

评分

阅读过程中,我发现这本书在处理异常处理和内存管理这两个 C++ 的“大坑”时,表现得尤为老道和成熟。很多入门书籍对这两个主题要么一带而过,要么就是用一些过时或不推荐的方式来介绍。但这本书显然与时俱进,对 `try-catch` 机制的讲解非常细致,不仅讲了如何捕获,更重要的是,它强调了在异常发生时保持程序状态一致性的重要性,这一点对于编写健壮的软件至关重要。更让我惊喜的是,它对 C++11 之后引入的 RAII(Resource Acquisition Is Initialization)原则的强调程度非常高。作者似乎很坚定地认为,理解并正确使用 RAII 是区分新手和合格 C++ 程序员的关键分水岭。书中提供的代码范例,无一不体现着资源自动释放的理念,比如文件句柄和锁的使用,都非常规范。这种对“正确性”和“现代实践”的执着,让这本书的价值远远超出了仅仅教授语法的范畴,它在传授一种行业最佳实践。

评分

如果让我来总结一下阅读这本书的整体感受,我会说它非常注重“实践导向”和“效率提升”。这本书并非那种只会告诉你“怎么做”的书,它更倾向于告诉你“为什么我们应该这么做”。书中的案例选择很有代表性,没有太多脱离实际的玩具代码,很多例子都能在我日常遇到的编程场景中找到影子。例如,在讲解面向对象编程时,它没有停留在抽象的几何图形继承上,而是引入了简单的文件I/O处理类或者网络连接抽象,这使得我能立即将学到的知识点与实际应用场景挂钩,极大地提高了学习的动力和知识的留存率。此外,对于那些常常让开发者头疼的编译错误和链接错误,这本书的附录部分似乎也做了一定的归纳和解答,这在学习过程中无疑是一个非常实用的“急救包”。总而言之,这本书的编写者显然是位经验丰富的实战派,他深知初学者在何处容易卡壳,并提前准备好了润滑剂。它成功地在理论深度和工程实践之间找到了一个绝佳的平衡点,是一本值得反复研读的工具书。

评分

说实话,我刚开始接触这本书的时候,其实是带着一丝怀疑的。毕竟“21天”这个周期听起来就很有挑战性,感觉像是速成班的口号,生怕内容过于浅薄,只能讲点皮毛。然而,当我真正沉下心来阅读它对基础语法,比如变量声明、控制流的讲解时,我发现作者在力求简洁的同时,并没有牺牲准确性。他似乎很擅长用最少的篇幅,把一个概念讲得非常透彻,没有那种拖沓的废话。特别是对指针和引用的区分,书中用了好几个生活中的类比来帮助理解,这对于初学者来说简直是福音。我通常学习编程语言,最怕的就是概念之间的混淆,而这本书在这方面做得相当到位。它没有急于展示那些花哨的高级特性,而是先把地基打牢,节奏控制得张弛有度。我甚至觉得,如果每天能保证稳定的学习时间,这个“21天”的承诺或许真的可以实现,前提是你得全身心投入,不能三天打鱼两天晒网。这本书的排版也比较友好,代码示例清晰且易于复制,注释详略得当,没有那种密密麻麻让人喘不过气的感觉。整体来看,它更像是一位经验丰富的老工程师,耐心地在你耳边低语,指导你迈出编程世界的第一步。

评分

这本书的篇章组织逻辑性真是没得说,它没有那种东拉西扯的毛病,每一章的内容都像是精密齿轮一样紧密咬合,环环相扣。我尤其欣赏作者在引入新的复杂概念之前,总会先回顾一下前置知识点,确保读者没有因为遗漏了某个小细节而掉队。比如,在讲解类和对象时,它非常自然地回溯了结构体和内存布局的知识,这种上下文的衔接处理得非常流畅自然。我之前看过几本 C++ 书,经常是前三章讲得很好,结果到模板或者多态那里就突然拔高难度,让人措手不及。但这本书的难度攀升曲线非常平缓,更像是一个精心设计的阶梯,让你每走一步都感觉自己又向上了一截,而非被生硬地推上高处。这种循序渐进的处理方式,极大地增强了我的学习信心。我感觉这本书不是简单地罗列 C++ 的语法特性,而是在构建一种“C++ 思考模式”。它在潜移默化中,引导你去预判代码在运行时可能发生的行为,这种前瞻性的指导远比死记硬背代码规则要有效得多。

评分

这本书的封面设计挺抓人眼球的,那种经典的深蓝配亮黄,让人一眼就知道是本技术类的书。拿到手里掂量了一下,感觉分量很实在,纸张的质感也不错,油墨印得挺清晰的,阅读体验是加分的。我最近一直在寻觅一本能系统梳理 C++ 核心概念的资料,市面上同类书籍汗牛充栋,但很多要么太偏理论晦涩难懂,要么就是碎片化内容堆砌,缺乏一个清晰的学习路径。我希望找到一本能带着我从零开始,一步步建立起扎实的编程思维和面向对象概念的书籍。我特别关注作者的叙事风格,是偏向于学院派的严谨,还是更贴近实战的直白。这本书的定价在我可以接受的范围内,考虑到其内容的全面性,性价比似乎是挺高的。我已经翻阅了目录,初步看下来,对于数据结构和算法基础部分似乎有比较深入的探讨,这正是我目前最欠缺的环节。不过,我更期待它在现代 C++ 特性,比如智能指针、Lambda 表达式这些新标准内容上,能给出多少篇幅和深度。光看封面和手感,我对它抱有挺高的期望值,希望它能真正成为我攻克 C++ 难关的利器,而不是又一本束之高阁的“压箱底”教材。这本书的装帧设计给我一种沉稳、可靠的感觉,相信内容也不会辜负这份期待。

评分

非常不错嘛

评分

大二暑假读了一个月,敲了很多例程,还不错.

评分

大二暑假读了一个月,敲了很多例程,还不错.

评分

很久之前看的,基础部分看完了,最后部分不怎么看。基本的语言规则讲得很清楚,例子很形象生动,比如,讲类,继承,多态那些例子。

评分

非常不错嘛

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有