21天学通C++

出版社:人民邮电出版社
出版日期:2000-8
ISBN:9787115085696
作者:JesseLiberty
页数:810 页页

书籍目录

第一篇
第一章 开始
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 小结

作者简介

本书全面系统地介绍了C++编程的基本知识,包括C++的基本数据类型,基本语法和面向对象编程的基础知识,同时介绍了C++新增的内容。全书共分21章,读者大约用一天时间可学完一章的内容。
本书既可作为C++新手开始学习Visual C++ 6.0 编程的入门书籍,也可作为有经验的C++编程人员的编程参考书。书中还提供了大量实例代码和练习及测试题,以加深广大读者对所学知识的理解。


 21天学通C++下载



发布书评

 
 


精彩短评 (总计3条)

  •     大二暑假读了一个月,敲了很多例程,还不错.
  •     非常不错嘛
  •     很久之前看的,基础部分看完了,最后部分不怎么看。基本的语言规则讲得很清楚,例子很形象生动,比如,讲类,继承,多态那些例子。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024