《程序设计简明教程 C++描述》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:谢书良,茅青海主编
  • 出 版 社:上海:华东理工大学出版社
  • 出版年份:2008
  • ISBN:9787562823766
  • 页数:265 页
图书介绍:本书介绍了C++程序设计过程中的一些基本概念,如数据的基本类型、运算符与表达式;面向程序设计的常用语句结构:顺序结构、选择结构、循环结构;数组和指针的概念等。本书融合了C语言程序设计和C++语言的面向过程程序设计的相关内容,适合程序设计“零起点”的学生使用。

第1章 程序设计概述 1

1.1基本概念 1

1.2算法概述 6

1.3数据的输入与输出 10

1.3.1数据输出 10

1.3.2数据输入 10

1.3.3一个简单的C++程序 10

1.4 C++程序的结构 12

1.5程序运行的流程 13

1.6 C++程序的上机环境——VC++6.0集成开发环境简介 13

第2章 基本数据类型、运算符与表达式 17

2.1数据的基本类型 17

2.2变量 18

2.2.1标识符命名 19

2.2.2变量的声明与初始化 19

2.2.3使用变量时的注意事项 20

2.3常量 21

2.3.1整型常量 21

2.3.2实型常量 22

2.3.3字符常量 22

2.3.4字符串常量 24

2.3.5宏常量 24

2.3.6 CONST类型修饰符 24

2.4算术运算符与算术表达式 25

2.4.1基本的算术运算符 25

2.4.2算术表达式及算术运算符的优先级与结合性 25

2.4.3表达式中各类数值型数据间的混合运算 26

2.4.4强制类型转换运算符 27

2.5赋值运算符与赋值表达式 28

2.5.1赋值运算符 28

2.5.2赋值过程中的类型转换 28

2.5.3复合的赋值运算符 29

2.5.4赋值表达式 29

2.6自增1和自减1运算符 31

2.7逗号运算符与逗号表达式 33

第1、2章自测练习题 35

第3章 面向过程程序的控制结构 37

3.1在输出流中使用控制符 37

3.2用输出函数printf进行格式输出 41

3.3字符数据的输出与输入 44

3.4编写顺序结构的程序 45

3.5关系运算与逻辑运算 49

3.5.1关系运算符与关系表达式 49

3.5.2逻辑常量和逻辑变量 50

3.5.3逻辑运算与逻辑表达式 51

3.6分支选择结构与if语句 55

3.7条件运算符与条件表达式 57

3.8 if语句的嵌套 59

3.9多分支选择结构与switch语句 63

3.10编写分支选择结构的程序 67

3.11循环结构和循环语句 73

3.11.1用while语句构成循环 73

3.11.2用do-while语句构成循环 76

3.11.3用for语句构成循环 77

3.12循环的嵌套 80

3.13流程控制的转移 83

3.13.1 continue语句 83

3.13.2 break语句 84

3.13.3 goto语句 85

3.14编写循环结构的程序 85

第3章自测练习题 91

第4章 数组和指针 93

4.1一维数组的定义和引用 93

4.1.1一维数组的定义 93

4.1.2一维数组元素的引用 94

4.1.3一维数组的初始化 94

4.1.4对数组元素的赋值 95

4.2二维数组的定义与引用 102

4.2.1二维数组的定义 102

4.2.2二维数组元素的引用 103

4.2.3二维数组的初始化 103

4.2.4二维数组的应用举例 104

4.3指针与指针变量 106

4.3.1地址和指针的概念 106

4.3.2指针值的算术运算 109

4.3.3指针类型的强制转换 109

4.3.4指针运算的优先级 111

4.4指针与数组 112

4.4.1用指针操作一维数组 113

4.4.2用指针操作二维数组 115

*4.4.3用指针数组操作二维数组 118

4.5字符数组与字符串简介 119

4.5.1字符数组的定义 119

4.5.2字符数组的输出和输入 120

4.5.3字符串处理函数 121

4.6指针与字符串 127

第4章自测练习题1 130

第4章自测练习题2 130

第5章 其他数据类型 132

5.1结构体 132

5.1.1结构体类型的定义 132

5.1.2结构体变量 133

5.1.3结构体数组 135

*5.2指针与结构体 137

5.2.1指向结构体变量的指针 137

5.2.2指向结构体数组的指针 138

5.2.3用指针处理静态链表简介 139

5.3共用体(联合体) 141

5.3.1共用体类型的定义 141

5.3.2共用体变量 142

5.4枚举——基本数据类型 144

5.4.1枚举类型的定义和枚举变量的声明 144

5.4.2枚举类型的引用 145

5.5自定义类型 146

5.5.1自定义类型的一般形式 146

5.5.2自定义类型的使用说明 146

5.6位运算及位字段 147

5.6.1位运算 147

5.6.2移位运算 148

5.6.3位运算的复合赋值运算 149

5.6.4位字段 150

第5章自测练习题 151

第6章 函数及其调用 154

6.1概述 154

6.2定义函数的一般形式 156

6.2.1无参函数 156

6.2.2有参函数 156

6.3函数参数与函数的值 157

6.3.1调用函数时的数据传递 157

6.3.2函数返回值 158

6.4函数的调用 159

6.5函数的嵌套调用 160

6.6函数的递归调用 161

6.7数组作为函数的参数 165

6.7.1数组元素作为函数实参 165

6.7.2数组名作函数的参数 167

6.7.3二维数组名作函数参数 168

*6.8指针与函数 169

6.8.1指针作为函数的参数 169

6.8.2返回指针值的函数——指针函数 170

6.8.3指向函数的指针——函数指针 171

6.8.4用结构体变量和指向结构体的指针作函数参数 174

6.9指针与引用 176

6.10变量的存储类型 177

6.10.1存储类型 177

6.10.2全局变量 178

6.10.3局部变量(自动变量) 179

6.10.4静态变量 180

6.10.5静态函数 182

附:关于作用域和生存期、可见性、变量和函数的声明定义及不同存储类型在内存中的存储方式 182

6.11预处理命令 185

6.11.1宏定义命令#define 185

6.11.2文件包含(嵌入)命令#include 187

第6章自测练习题 189

第7章 文件 191

7.1文件概述 191

7.2文件的打开与关闭 193

7.3文件的读写 194

7.4文件的定位 195

第7章自测练习题 198

第8章 综合应用 199

8.1单文件应用实例——小型通讯录查询系统 199

8.2多文件应用实例——学生成绩管理系统 207

第8章自测练习题 225

实验1熟悉Visual C++6.0的运行环境 226

实验2.1数据类型、运算符及表达式 228

实验2.2数据类型、运算符及表达式(续) 230

实验3.1数据的输入、输出与顺序结构程序设计 232

实验3.2分支选择结构程序设计 234

实验3.3循环结构程序设计 237

实验4.1指针的基本使用 240

实验4.2数组的应用 243

实验5.1结构体和共用体 246

实验5.2用指针数组处理字符串及用指针处理结构体 249

实验6.1函数及其调用 252

实验6.2函数的嵌套、递归调用及带参宏替换 255

实验7文件的读写访问 258

实验8课程实践——含数据录入、修改、删除、查询等的综合实例设计 261

附录A ASCII码字符集 262

附录B 运算符的优先级和结合性 263

附录C 输入、输出函数中的格式控制符及修饰符 264

参考文献 265