第1章 初识Visual C++ 1
1.1 C++程序的安装与启动 1
1.2 VC++集成环境及菜单使用 3
1.3 C++程序的组成 7
1.4 C++程序的调试 8
1.5 管理源文件 13
习题1 13
第2章 C++程序设计语言基础 15
2.1 C++语言简介 15
2.2 数据类型 21
2.3 常量和变量 23
2.4 自定义数据类型 26
2.5 运算符与表达式 27
2.6 计数制 30
2.7 ASCII码 34
习题2 35
第3章 顺序结构的程序设计 37
3.1 赋值语句 37
3.2 cin输入 38
3.3 cout输出 39
3.4 综合应用 39
习题3 41
第4章 选择结构的程序设计 45
4.1 if语句 45
4.2 逻辑运算及布尔表达式 46
4.3 复合语句 47
4.4 if语句的嵌套 48
4.5 综合实例 50
4.6 switch语句和break语句 50
习题4 52
第5章 循环结构的程序设计 58
5.1 当型循环(while) 58
5.2 直到型循环(do) 59
5.3 简洁的循环(for) 60
5.4 多重循环 62
5.5 综合应用 64
习题5 66
第6章 函数 77
6.1 子程序的概念 77
6.2 函数 77
6.3 标识符的作用域 84
6.4 递归程序设计 87
6.5 函数重载 88
6.6 综合实例 92
习题6 97
第7章 数组 105
7.1 数组的概念 105
7.2 一维数组 105
7.3 数组的数组——二维及多维数组 115
7.4 字符串 118
习题7 122
第8章 指针 127
8.1 指针的概念 127
8.2 指针变量 128
8.3 指针的运算 131
8.4 指针与数组 131
8.5 引用 134
8.6 动态存储分配 135
习题8 136
第9章 结构与联合体 140
9.1 结构的定义 140
9.2 访问结构成员 142
9.3 结构应用举例 144
9.4 结构与链表 147
9.5 联合体 150
习题9 152
第10章 类和对象 156
10.1 类和对象的基本概念 156
10.2 构造函数和析构函数 166
10.3 程序实例 172
习题10 176
第11章 I/O流 184
11.1 I/O流的概念 184
11.2 格式化输入/输出 186
11.3 文件的输入/输出 190
习题11 196
第12章 编译宏指令及编程小技巧 201
12.1 编译宏指令 201
12.2 编程小技巧 212
习题12 218
第13章 数据结构与算法 222
13.1 数据结构术语 222
13.2 基本结构术语 222
13.3 常用算法 235
习题13 244
第十二届全国青少年信息学奥林匹克联赛初赛试题 249
附录 256
附录1 ASCII码表 256
附录2 C++关键字 257
附录3 C++常用运算符 258
附录4 C++基本数据类型 259
附录5 C++常用库函数 259
附录6 MSDN简要使用说明 261
附录7 C++常用词汇英、汉对照 262
参考文献 265