《计算机程序设计强化复习 Visual C++篇 最新大纲版》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:计算机基础教学专家组编
  • 出 版 社:南京:东南大学出版社
  • 出版年份:2006
  • ISBN:7564105577
  • 页数:244 页
图书介绍:本书是江苏省计算机等级考试强化复习系列用书之一。本书的使用对象是具有初步程序设计知识,准备参加江苏省计算机等级考试的在校大学生或对程序设计有兴趣的各类人员。本书的结构新颖,内容丰富,通篇划分为五个大的篇章来将初学编程者必须要掌握的知识点一一给出。有别于程序设计教程,本书从程序设计的角度出发,将重要的概念通过大量的例题加以深入细致地剖析。本书是欲参加江苏省计算机等级考试的学生不可多得的好助手。

第一篇 VC++语法知识基础 1

第1章 程序设计代码的组织方式 3

1.1 程序设计的书写规则 3

1.2 VC++的函数 4

1.3 VC++的头文件 4

第2章 常量与变量、数据类型 5

2.1 数据类型 5

2.2 标识符 5

2.3 常量与变量 6

2.3.1 常量 6

2.3.2 变量 7

2.4.1 结构体类型 8

2.4 构造数据类型 8

2.4.2 共用体类型 9

2.4.3 枚举类型 10

第3章 运算符、表达式与库函数 11

3.1 VC++中的运算符与表达式 11

3.1.1 算术运算符 11

3.1.2 关系运算符 11

3.1.3 逻辑运算符 12

3.1.4 赋值运算符 13

3.1.5 sizeof()运算符 13

3.1.7 逗号运算符 14

3.1.6 自增、自减运算符 14

3.1.8 条件运算符 15

3.2 VC++中的库函数 16

第4章 顺序结构 18

4.1 简单的输入输出语句 18

4.1.1 输入语句(cin) 18

4.1.2 输出语句(cout) 19

4.2 赋值语句 19

4.2.1 基本概念 19

4.2.2 不同类型的数据之间的赋值规则 20

5.1.2 标准分支结构 22

5.1.3 多分支结构 22

5.1 if结构 22

5.1.1 单分支结构 22

第5章 选择结构 22

5.2 switch结构语句 23

第6章 循环结构 25

6.1 while结构语句 25

6.2 do…while结构语句 25

6.3 for结构语句 26

6.4 控制执行顺序的语句 28

7.1.1 函数的定义 29

第7章 函数 29

7.1 函数的定义和调用 29

7.1.2 函数调用 31

7.1.3 函数的原型说明 32

7.1.4 函数重载 33

7.2 函数调用时的参数传递 34

7.2.1 引用的概念 34

7.2.2 参数传递的几种形式 34

7.2.3 参数传递在实际应用中的总结 35

7.3 函数的递归调用 38

7.4.1 标识符的作用域 41

7.4 标识符的作用域和生命期 41

7.4.2 标识符的生命期 44

7.5 文件包含和宏定义 47

7.5.1 文件包含 47

7.5.2 宏定义 47

第二篇 VC++语法知识进阶 51

第8章 数组 53

8.1 数组的基本概念 53

8.1.1 数组的定义格式 53

8.1.2 数组元素的初始化 54

8.1.4 数组的输入输出 55

8.1.3 数组元素的赋值 55

8.2 字符数组与字符串 57

8.2.1 字符数组的定义格式 57

8.2.2 字符数组的初始化 57

8.2.3 字符数组的赋值 58

8.2.4 字符数组的输入输出 58

8.2.5 字符串处理函数 59

8.3 数组与函数 61

8.3.1 数组元素作参数 61

8.3.2 数组名作参数 62

9.2 指针与数组 64

第9章 指针及链表 64

9.1 简单指针 64

9.2.1 指针与一维数组 65

9.2.2 指针与二维数组 65

9.2.3 指针数组 68

9.3 指针与字符串 68

9.3.1 字符数组与字符指针的异同 68

9.3.2 二维字符数组与字符指针数组 68

9.3.3 例题分析 69

9.4 二级指针 70

9.5.2 指向函数的指针 71

9.5.1 返回指针的函数 71

9.5 指针与函数 71

9.6 指针所指向类型的判断 72

9.7 new和delete运算符 73

9.7.1 new的使用方法 73

9.7.2 delete的使用方法 73

9.8 结构体指针 75

9.9 链表 76

第10章 面向对象 82

10.1 类和对象的基本概念 82

10.1.1 类的定义 82

10.1.2 对象的定义及使用 84

10.1.3 this指针 85

10.1.4 例题分析 86

10.2 构造函数和析构函数 88

10.2.1 构造函数 88

10.2.2 以构造函数实现类型转换 90

10.2.3 拷贝构造函数 91

10.2.4 析构函数 93

10.2.5 对象成员 96

10.3 继承与派生 97

10.3.1 派生类的定义 97

10.3.3 冲突 99

10.3.2 初始化基类成员 99

10.3.4 支配规则 101

10.3.5 赋值兼容性规则 103

10.3.6 虚基类 103

10.4 友元与静态成员 105

10.4.1 友元函数与友元类 105

10.4.2 静态成员 106

10.5 多态性 108

10.5.1 多态性的分类 108

10.5.2 虚函数 108

10.5.3 虚函数和重载函数 109

10.5.5 例题分析 110

10.5.4 纯虚函数和抽象类 110

10.6 运算符重载 112

10.6.1 运算符重载的基本概念 112

10.6.2 成员函数的运算符重载 112

10.6.3 友元函数的运算符重载 113

10.6.4 “++”运算符的重载 115

10.6.5 “=”赋值运算符的重载 116

10.6.6 例题分析 117

第三篇 常用算法及编程技巧 119

11.1.1 交换 121

11.1 交换、累加及累乘 121

第11章 算法中使用的基本技巧 121

11.1.2 累加及累乘 122

11.2 穷举法 124

11.2.1 范围穷举 125

11.2.2 组合穷举 125

11.3 最值的求解 126

11.4 递推与递归方法 127

11.4.1 递推法 127

11.4.2 递归法 129

12.1 利用穷举法寻找特征数 132

第12章 关于数的运算等问题 132

12.2 数的各位分离 140

12.3 数的进制转换 143

12.4 数列计算 146

12.5 级数计算 148

第13章 排序与查找 151

13.1 排序问题 151

13.2 查找问题 158

第14章 字符串运算 162

14.1 字符串函数编程 162

14.2 字符串排序 164

14.3 子串的查找、匹配和删除 165

14.4 字符串的变换 170

第15章 矩阵处理 172

15.1 矩阵元素求和问题 172

15.2 矩阵元素的最值问题 175

15.3 矩阵的变换问题 179

15.4 矩阵的相加和相乘 186

15.4.1 矩阵的相加 186

15.4.2 矩阵的相乘 188

15.5 矩阵相关的图形问题 190

第四篇 程序编写及调试 201

16.1.1 解题步骤 203

16.1 程序调试 203

第16章 程序调试和程序设计 203

16.1.2 调试方法 204

16.1.3 常见错误分析 206

16.2 程序设计 207

16.2.1 编程步骤 208

16.2.2 解题方法 208

16.2.3 部分函数的编写方法 212

第五篇 模拟试题 217

Visual C++模拟试题一 219

Visual C++模拟试题二 231

参考文献 244