零起点学通C++

零起点学通C++

范磊, 编著

出版社:科学出版社

年代:2009

定价:90.0

书籍简介:

本书结合十几本C++图书及教材的长处,参考大量的资料,深入描述了C++的方方面面,细致而详尽讲解了C++这门大型编程语言。

书籍目录:

第 1章 1

1.1 C++简介 1

1.2 C++与C的区别 2

1.3 学习C++之前需要先学C吗 3

1.4 C++与其他语言的区别 3

1.5 C++的版本以及安装问题 3

第 2章 4

2.1 简单的屏幕输出小程序 4

2.2 输出语句的使用 5

2.3 STD::介绍 6

2.4 IOSTREAM与IOSTREAM.H的区别 7

2.5 重名问题 8

2.6 注释 9

第 3章 11

3.1 一个简单的函数 11

3.2 函数的传参 12

3.3 函数的返回值、参数与变量 13

3.4 函数的声明与定义 14

3.5 局部变量 16

3.6 全局变量 17

第 4章 19

4.1 变量的定义 19

4.2 将变量及数据存储在内存中 20

4.3 布尔型变量 21

4.4 字符型变量 21

4.5 WCHAR_T双字节型变量 25

4.6 整型概述 26

4.7 整型变量的定义 28

4.8 浮点型变量 30

4.9 常量 30

4.10 枚举型常量 31

第 5章 33

5.1 语句的定义 33

5.2 块的定义 33

5.3 表达式的定义 34

5.4 运算符的定义 35

5.4.1 赋值运算符的定义 35

5.4.2 数学运算符的定义 35

5.4.3 赋值运算符与数学运算符的联合 36

5.5 自加与自减 37

5.5.1 前置 37

5.5.2 后置 37

5.6 表达式的优先级 38

5.7 关系运算符 38

5.8 IF语句 39

5.8.1 else语句 40

5.8.2 else if语句 41

5.8.3 If语句的嵌套 42

5.9 逻辑运算符及其使用 45

5.9.1 逻辑“与” 46

5.9.2 逻辑“或” 47

5.9.3 逻辑“非” 47

5.9.4 逻辑运算符的优先级 48

5.9.5 运算式的真假关系 50

5.9 三目运算符 51

5.9.1 三目运算符的优先问题 52

5.9.2 三目运算符的使用问题 52

5.9.3 三目运算符的型别问题 53

5.9.4 三目运算符在字符型变量中的使用 53

5.10 复杂嵌套的IF语句 54

第 6章 56

6.1 面向对象程序语言 56

6.2 面向对象程序语言的主要特征 57

6.3 类、对象和成员 58

6.4 类、对象和成员的使用方法及区别 58

6.4.1 声明一个类 58

6.4.2 命名习惯 59

6.4.3 定义一个对象 59

6.4.4 类与对象的区别 60

6.4.5 对象与成员的关系 60

6.4.6 不要给类赋值 60

6.4.7 对象只能调用类中存在的成员 60

6.5 公有 62

6.6 私有 63

6.7 成员函数的声明和定义 65

6.8 为什么将成员函数的声明和定义分开 67

6.8.1 普通内联函数 67

6.8.2 成员函数内联 68

6.9 将类声明和定义部保存放在头文件中 70

6.10 CONST成员函数 71

6.11 构造函数 72

6.12 默认构造函数 73

6.13 析构函数 74

6.14 析构对象数组 75

第 7章 77

7.1 循环语句的前身——GOTO语句 77

7.2 慎用GOTO语句 78

7.3 WHILE语句 78

7.3.1 带运算符的while语句 79

7.3.2 以字符为条件的while语句 80

7.3.3 限定while循环的次数 80

7.3.4 continue语句 81

7.3.5 break语句 82

7.3.6 永不休止的while循环 83

7.4 DO… WHILE循环 84

7.5 FOR循环 85

7.5.1 灵活的for循环 87

7.5.2 条件为空的for循环 87

7.5.3 执行为空的for循环 88

7.5.4 嵌套的for循环 89

7.6 SWITCH语句 90

7.6.1 switch语句常见错误 92

7.6.2 switch的菜单功能 93

7.7 总结 95

第 8章 96

8.1 什么是地址 96

8.2 用指针来保存地址 97

8.2.1 空指针 97

8.2.2 指针与变量类型 98

8.2.3 用指针来访问值 98

8.2.4 指针地址、指针保存的地址和该地址的值 99

8.2.5 指针对数值的操作 100

8.2.6 更换指针保存的地址 101

8.3 为什么使用指针 102

8.3.1 栈和堆 103

8.3.2 用指针创建堆中空间 106

8.3.3 用指针删除堆中空间 107

8.4 动态内存 108

8.4.1 内存泄漏 108

8.4.2 在堆中创建对象 109

8.4.3 在堆中删除对象 110

8.4.4 访问堆中的数据成员 110

8.4.5 在构造函数中开辟内存空间 111

8.4.6 对象在栈与堆中的不同 112

8.5 THIS指针 114

8.6 指针的常见错误 115

8.7 指针运算 117

8.7.1 指针的加减运算 117

8.7.2 指针的赋值运算 118

8.7.3 指针的相减运算 118

8.7.4 指针的比较运算 119

8.8 指针 119

8.8.1 常量指针 119

8.8.2 指向常量的指针 120

8.8.3 指向常量的常指针 121

8.9 总结 122

第 9章 123

9.1 什么是引用 123

9.1.1 引用的地址 123

9.1.2 引用就是别名常量 124

9.1.3 引用对象 125

9.1.4 空引用 126

9.2 函数的参数传递 126

9.2.1 通过值来传递函数参数 126

9.2.2 通过指针来传递函数参数 127

9.2.3 通过引用来传递函数参数 128

9.2.4 让函数返回多个值 129

9.3 传递对象 132

9.3.1 用值来传递对象 132

9.3.2 使用指针来传递对象 134

9.3.3 使用const指针来传递对象 135

9.3.4 使用引用来传递对象 136

9.3.5 到底是使用引用还是指针 138

9.3.6 引用和指针可以一块用 139

9.4 引用应注意的问题 140

9.4.1 引用容易犯的错误 140

9.4.2 引用一个按值返回的堆中对象 143

9.4.3 引用一个按别名返回的堆中对象 145

9.4.4 在哪里创建,就在哪里释放 146

9.5 总结 148

第10章 149

10.1 函数重载 149

10.1.1 普通函数的重载 149

10.1.2 成员函数的重载 150

10.2 函数的缺省参数 151

10.3 重载构造函数 153

10.3.1 成员变量的初始化 153

10.3.2 成员变量的初始化与构造函数 154

10.3.3 复制构造函数 157

10.3.4 构造函数和new运算符 158

10.3.5 再谈默认构造函数 160

10.4 析构函数和DELETE运算符

内容摘要:

本书总结了十几本C++图书及教材的优点,摈弃了它们语言拖沓、层次结构混乱等缺陷,从零开始、由浅入深、层层递进、细致而又详尽地讲解C++这门大型编程语言。
本书知识系统全面,拥有字典般的容量,可随用随查,涵盖指针、面向对象、操作符重载、流、命名空间、模版、异常处理、宏等主流C++开发技术。为了使读者能够活学活用,本书针对重要的概念精心设计了438个实用范例,囊括大量经验和技巧,即使已从事C++工作多年的朋友,也能从中汲取新的养料。

书籍规格:

书籍详细信息
书名零起点学通C++站内查询相似图书
9787030247063
如需购买下载《零起点学通C++》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位科学出版社
版次1版印次1
定价(元)90.0语种简体中文
尺寸26装帧平装
页数印数

书籍信息归属:

零起点学通C++是科学出版社于2009.出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。