当前位置:首页 > 工业技术
程序设计基础
程序设计基础

程序设计基础PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李晓林,张俊主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2008
  • ISBN:9787113085605
  • 页数:374 页
图书介绍:本书共分为九章,主要内容包括程序设计概述、数据类型、表达式和基本运算、程序设计的控制结构等。
《程序设计基础》目录

第1章 程序设计概述 1

1.1 程序设计概述 1

1.1.1 程序设计的概念 1

1.1.2 程序设计语言的发展 2

1.2 程序设计的方法 4

1.2.1 结构化程序设计 4

1.2.2 面向对象程序设计 4

1.2.3 程序设计的一般过程 5

1.3 程序设计语言 6

1.3.1 结构化程序设计语言C 6

1.3.2 面向对象的程序设计语言C++ 8

1.4 C/C++程序设计语言 9

1.4.1 C/C++程序的组成 9

1.4.2 C/C++程序的书写格式 9

1.4.3 C/C++程序的基本结构 10

1.4.4 C/C++程序的实现 10

1.5 Visual C++6.0语言开发环境 10

1.6 本章小结 14

练习题 15

第2章 数据类型、表达式和基本运算 16

2.1 字符集与标识符 16

2.1.1 字符集 16

2.1.2 保留字和词法约定 17

2.2 数据类型 18

2.2.1 数据类型 18

2.2.2 数据类型的分类 19

2.3 常量和变量 20

2.3.1 常量 20

2.3.2 变量 22

2.3.3 类型转换 24

2.4 运算符和表达式 25

2.4.1 运算符与表达式 25

2.4.2 算术运算 26

2.4.3 赋值运算 30

2.4.4 关系运算 31

2.4.5 逻辑运算符 33

2.4.6 条件运算符 35

2.4.7 逗号运算符 35

2.4.8 sizeof运算符 37

2.4.9 位运算符 37

2.4.10 指针和地址运算 39

2.5 表达式的优先级和结合性 41

2.6 本章小结 43

练习题 43

第3章 程序设计的控制结构 46

3.1 结构化程序设计 46

3.1.1 结构化程序设计思想 46

3.1.2 流程图 47

3.1.3 N-S图 48

3.1.4 结构化程序设计 49

3.2 语句 49

3.3 顺序控制结构 51

3.3.1 顺序控制结构 51

3.3.2 应用举例 51

3.4 选择控制结构 53

3.4.1 选择控制结构 53

3.4.2 if语句 53

3.4.3 条件运算符 64

3.4.4 switch语句 65

3.5 循环控制结构 69

3.5.1 循环控制结构 69

3.5.2 while循环结构 69

3.5.3 do-while循环结构 74

3.5.4 for循环结构 76

3.5.5 嵌套结构 79

3.6 其他语句 83

3.6.1 break语句与continue语句 83

3.6.2 goto语句与标号 85

3.7 应用举例 86

3.8 本章小结 94

练习题 95

第4章 函数 98

4.1 函数概述 98

4.1.1 函数的概念 98

4.1.2 库函数 99

4.2 函数定义和调用 101

4.2.1 函数定义 101

4.2.2 函数声明 102

4.2.3 函数调用 103

4.2.4 函数返回类型和返回值 106

4.3 函数的参数传递 107

4.3.1 形式参数和实际参数 107

4.3.2 传值调用 108

4.3.3 传地址调用 110

4.3.4 函数的默认参数值 110

4.4 递归调用 111

4.4.1 递归的基本概念 111

4.4.2 举例 113

4.5 内联函数 115

4.6 函数重载 116

4.7 变量的作用域 117

4.7.1 内部变量 118

4.7.2 外部变量 118

4.7.3 同名变量作用域规则 120

4.8 变量的存储类型 121

4.8.1 变量的生存期 121

4.8.2 自动变量 121

4.8.3 静态变量 122

4.8.4 寄存器变量 123

4.8.5 外部变量 123

4.9 预处理 125

4.9.1 文件包含 125

4.9.2 宏定义 126

4.9.3 条件编译 127

4.10 本章小结 129

练习题 130

第5章 数组 132

5.1 数组的概念 132

5.2 一维数组 133

5.2.1 一维数组定义 133

5.2.2 一维数组初始化 134

5.2.3 一维数组元素引用 134

5.2.4 一维数组作为函数参数 136

5.2.5 一维数组应用 138

5.3 二维数组 145

5.3.1 二维数组定义 145

5.3.2 二维数组初始化 146

5.3.3 二维数组元素引用 146

5.3.4 二维数组应用 147

5.4 字符数组 149

5.4.1 字符串与字符数组 149

5.4.2 字符串函数 151

5.4.3 字符数组 153

5.4.4 字符数组应用举例 155

5.5 本章小结 157

练习题 157

第6章 指针 159

6.1 指针与指针变量 159

6.1.1 指针的概念 159

6.1.2 指针定义 161

6.1.3 指针初始化 162

6.1.4 指针运算 163

6.2 指针与函数 173

6.2.1 指针作为函数参数 173

6.2.2 函数返回指针 179

6.2.3 函数指针 180

6.3 指针与数组 184

6.3.1 指针与数组 184

6.3.2 字符数组、字符串常量与字符指针 187

6.3.3 指针数组、指针的指针与指向数组的指针 192

6.4 指针与const 199

6.4.1 const关键字 199

6.4.2 用const限定指针 200

6.5 动态内存分配 205

6.5.1 基本概念 205

6.5.2 malloc/free 206

6.5.3 new/delete 208

6.6 应用举例 210

6.7 本章小结 213

练习题 214

第7章 结构、枚举与联合 216

7.1 结构 216

7.1.1 结构的概念 216

7.1.2 结构类型的定义 217

7.1.3 结构变量的定义及初始化 219

7.1.4 结构成员访问 221

7.2 结构与数组 225

7.2.1 结构数组 225

7.2.2 应用举例 226

7.3 结构与指针 228

7.3.1 结构指针 228

7.3.2 链表 231

7.4 结构与函数 247

7.4.1 参数为结构类型 247

7.4.2 返回结构类型 251

7.5 枚举 253

7.5.1 枚举的概念 253

7.5.2 枚举类型的定义 253

7.5.3 枚举变量的应用 255

7.6 联合 258

7.6.1 联合的概念 258

7.6.2 联合类型的定义 259

7.6.3 联合变量的应用 261

7.7 typedef定义类型 264

7.8 应用举例 266

7.9 本章小结 272

练习题 273

第8章 流I/O与文件 274

8.1 基本概念 274

8.1.1 流 274

8.1.2 文件 275

8.1.3 流缓冲区 276

8.2 标准输入输出流 277

8.2.1 C++的流I/O 277

8.2.2 C的流I/O 278

8.3 文件流 284

8.3.1 文件指针 284

8.3.2 文件I/O 285

8.4 应用举例 301

8.5 本章小结 308

练习题 309

第9章 面向对象程序设计 311

9.1 类与对象 312

9.1.1 类的定义 313

9.1.2 数据成员 314

9.1.3 成员函数 315

9.1.4 综合举例分析 318

9.1.5 对象的定义及创建 319

9.1.6 构造函数和析构函数 321

9.2 运算符重载 327

9.2.1 概述 327

9.2.2 成员函数形式重载 328

9.2.3 友元函数形式重载 330

9.3 类的继承与派生 332

9.3.1 继承的定义 332

9.3.2 派生类 333

9.3.3 单继承 337

9.3.4 基类指针与派生类指针 340

9.3.5 虚基类 341

9.4 多态性 344

9.4.1 多态性的概念 344

9.4.2 虚函数机制 344

9.4.3 纯虚函数与抽象类 347

9.5 模板 350

9.5.1 模板的概念 350

9.5.2 函数模板 351

9.5.3 类模板 354

9.6 I/O流库 356

9.6.1 概述 356

9.6.2 标准流 357

9.6.3 文件流 358

9.6.4 应用举例 363

9.7 本章小结 366

练习题 366

附录A 367

返回顶部