《C++基础教程(第2版)》是2004年清华大学出版社出版的图书,作者是(美)斯柴德,王军译。
基本介绍
- 书名:C++基础教程(第2版)
- 作者:(美)斯柴德
- 译者:王军
- ISBN:9787302082644
- 定价:59元
- 出版社:清华大学出版社
- 出版时间:2004-4-24
- 装帧:平装
图书简介
《C++基础教程》的第2版。书中主要介绍了开发高性能软体的首选语方C++基础知识。这本教程涵盖了C++所有的核心概念,包括控制语名、数据类型、数组、字元串、类、对象和函式等;并且深入介绍了重载、异常处理、继承、虚函式、多态性和I/O等知识。书中还讲述了C++的一些高级功能。如果C++编程时选择这本权威的基础教程,一定会对您大有裨益!
目录
第1章C++基础 1
1.1C++简史 1
1.1.1C语言:现代编程的开端 2
1.1.2对C++的需求 2
1.1.3C++的诞生 3
1.2C++的演化 3
1.3C++同Java与C#的关係 4
1.4面向对象编程 5
1.4.1封装性 6
1.4.2多态性 6
1.4.3继承性 7
1.5第一个简单的程式 8
1.5.1键入程式 8
1.5.2编译程式 8
1.5.3运行程式 9
1.5.4逐行讲解第一个示例程式 10
1.6处理语法错误 11
1.7另一个简单的程式 12
1.8使用运算符 13
1.9读取键盘输入 15
1.10一些输出选项 16
1.11另一种数据类型 18
1.12两条控制语句 21
1.12.1if语句 21
1.12.2for循环 23
1.13使用代码块 24
1.14分号与定位 25
1.15函式 28
1.16C++的库 30
1.17C++的关键字 31
1.18标识符 31
1.19本章自测 32
第2章数据类型和运算符 33
2.1数据类型的重要意义 33
2.2C++的数据类型 33
2.2.1整型数据 36
2.2.2字元型数据 37
2.2.3浮点型数据 38
2.2.4布尔型数据 39
2.2.5Void型数据 40
2.3字面值 42
2.3.1十六进制和八进制的字面值 43
2.3.2字元串字面值 44
2.3.3字元转义序列 44
2.4变数详解 45
2.4.1初始化变数 46
2.4.2动态初始化 46
2.5运算符 47
2.6算术运算符 47
2.7关係运算符和逻辑运算符 50
2.8赋值运算符 54
2.8.1複合赋值运算符 54
2.8.2赋值运算中的类型转换 55
2.9表达式 56
2.10表达式中的类型转换 56
2.10.1布尔型的转换 56
2.10.2类型强制转换 56
2.11空格和圆括弧 57
2.12本章自测 60
第3章程式控制语句 62
3.1if语句 62
3.1.1条件表达式 64
3.1.2嵌套的if语句 65
3.1.3if-else-if阶梯语句 66
3.2switch语句 67
3.3for循环语句 74
3.3.1for循环语句的一些变化 75
3.3.2可以缺少的部分 77
3.3.3无限for循环 78
3.3.4无循环体的循环 78
3.3.5在for语句循环体内声明循环控制变数 79
3.4while循环语句 80
3.5do-while循环 82
3.6使用break语句退出循环 87
3.7使用continue语句 89
3.8嵌套的循环 93
3.9使用goto语句 95
3.10本章自测 95
第4章数组、字元串和指针 97
4.1一维数组 97
4.2二维数组 101
4.3多维数组 102
4.4字元串 105
4.4.1字元串基本知识 105
4.4.2从键盘中读取字元串 106
4.5一些字元串库函式 108
4.5.1strcpy函式 108
4.5.2strcat函式 108
4.5.3strcmp函式 108
4.5.4strlen函式 109
4.5.5字元串函式实例 109
4.5.6使用null终结符 110
4.6数组的初始化 111
4.7字元串数组 115
4.8指针 116
4.9指针的概念 117
4.10指针运算符 117
4.10.1指针的基本类型很重要 118
4.10.2通过指针赋值 120
4.11指针表达式 121
4.11.1指针运算 121
4.11.2指针的比较 122
4.12指针和数组 123
4.13字元串常量 127
4.14指针数组 130
4.15null指针的约定 131
4.16多重间接访问 132
4.17本章自测 134
第5章函式简介 135
5.1函式的基础知识 135
5.1.1函式的通式 135
5.1.2创建函式 136
5.1.3使用实际参数 137
5.1.4使用return语句 139
5.1.5返回值 141
5.1.6在表达式中使用函式 143
5.2作用域法则 144
5.2.1局部作用域 144
5.2.2全局作用域 149
5.3将指针和数组传递给函式 151
5.3.1传递指针 151
5.3.2传递数组 152
5.3.3传递字元串 155
5.4返回指针 156
5.5main()函式 157
5.5.1给main()函式传送命令行参数 157
5.5.2传递数字命令行参数 159
5.6函式原型 160
5.7递归 162
5.8本章自测 168
第6章函式详解 170
6.1传递参数的方法 170
6.1.1C++如何传递参数 170
6.1.2使用指针创建按引用调用 171
6.2引用参数 173
6.2.1返回引用 177
6.2.2独立引用 179
6.2.3使用引用时的几个限制 180
6.3函式重载 181
6.4默认的函式参数 193
6.4.1默认参数与重载 194
6.4.2正确使用默认参数 196
6.5函式重载和多义性 197
6.6本章自测 199
第7章更多数据类型和运算符 201