《C/C++程序设计教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张莉主编;段清玲,陈雷编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302079293
  • 页数:317 页
图书介绍:本书包括计算机程序设计与算法、C语言程序设计概述、数据类型、运算符和表达式、顺序结构程序设计、流程控制——选择结构、循环控制、数组与字符串、函数与变量、编译预处理、指针、结构与共用体、枚举与位操作、文件、C++的面向对象程序设计和C++实例分析。

第1章计算机程序设计与算法 1

1.1 程序设计 1

1.1.1程序设计语言 1

目 录 1

1.1.2程序设计过程 3

1.2程序设计算法 4

1.3 计算机算法的表示 4

1.3.1 自然语言描述 5

1.3.2程序流程图描述 5

1.3.3 N-S图描述 7

1.4用程序设计语言描述 9

1.5算法举例 12

1.6 习题 16

2.1.1 C 语言的发展 17

第2章C语言程序设计概述 17

2.1 C语言概述 17

2.1.2 C语言的特点 18

2.2 Turbo C的集成环境 20

2.2.1 Turbo C2.0的特点与 20

配置要求 20

2.2.2 Turbo C2.0 安装与 20

启动 20

2.2.3 Turbo C的快捷键 23

2.3 C语言的程序结构 24

2.3.1 C语言程序的组成 24

2.3.2 C语言的标识符 26

2.3.3 C语言的关键字 26

2.4习题 27

3.1 常量和变量 28

第3章数据类型、运算符和表达式 28

3.1.1 常量 29

3.1.2变量 31

3.2整型数据类型 32

3.2.1整型变量的分类 32

3.2.2整型变量的定义 34

3.2.3整型常量的表示方法 35

3.2.4整型常量的分类 35

3.2.5整型数据的应用 36

3.3实型数据类型 36

3.3.1 实型常量的表示方法 36

3.3.2实型变量 37

3.3.3实型数据的应用 39

3.4字符型数据类型 39

3.4.1 字符常量 39

形式及使用方法 40

3.4.2字符变量 40

3.4.3字符数据在内存中的存储 40

3.4.4字符串常量 41

3.4.5字符数据的应用 42

3.5不同类型数据间的混合运算 42

3.6算术运算符和算术表达式 43

3.6.1运算符简介 43

3.6.2算术运算符和算术表达式 44

3.7赋值运算符和赋值表达式 47

3.8 逗号运算符和逗号表达式 49

3.9变量赋初值 50

3.10本章小结 50

3.11 习题 51

第4章顺序结构程序设计 53

4.1顺序结构概述 53

4.2基本顺序结构语句 54

4.2.1表达式和表达式语句 55

4.2.2基本顺序命令 56

4.3基本输入/输出 58

4.3.1字符输入函数 58

4.3.2字符输出函数 59

4.3.3格式化输入/输出函数 60

4.4 习题 64

第5章流程控制——选择结构 67

5.1各种分支结构 67

5.2 if语句 67

5.2.1 if语句 68

5.2.2 if-else语句 69

5.2.3 else-if语句 71

5.2.4 if语句的嵌套 74

5.3条件运算符 77

5.4 switch-case语句 79

5.5本章小结 82

5.6习题 82

第6章循环控制 88

6.1 for语句 88

6.2 while语句 91

6.3 do-while语句 93

6.4循环的嵌套 95

6.5 goto 语句、break语句和continue语句 96

6.5.1 goto语句 96

6.5.2 break语句 97

6.5.3 continue语句 98

6.6循环结构比较 99

6.8习题 100

6.7本章小结 100

第7章数组与字符串 105

7.1 一维数组 105

7.1.1数组的基本概念 105

7.1.2 一维组的定义和引用 106

7.1.3 一维数组的初始化 108

7.1.4 一维数组应用举例 109

7.2多维数组 112

7.2.1 二维数组的定义和引用 113

7.2.2二维数组的初始化 115

7.2.3三维数组 117

7.3字符与数组 118

7.3.1字符数组 119

7.3.2字符串 121

7.4字符串处理函数 123

7.5字符数组的应用举例 127

7.6本章小结 129

7.7习题 130

第8章函数与变量 136

8.1 函数 136

8.1.1函数的定义 136

8.1.2函数的参数和返回值 140

8.1.3 函数的声明和调用 141

8.1.4函数的递归调用 150

8.1.5外部函数与内部函数 153

8.2变量的作用域和存储类型 156

8.2.1变量的作用域 156

8.2.2变量的存储类型 158

8.3本章小结 164

8.4习题 164

9.2宏定义和宏替换 169

9.1编译预处理简介 169

第9章编译预处理 169

9.2.1 符号常量的宏定义 170

9.2.2带参数的宏定义 171

9.3文件包含 174

9.4条件编译 175

9.5本章小结 178

9.6习题 178

第10章指针 181

10.1指针的基本概念 181

10.2指针变量和指针运算符 183

10.2.1指针变量的定义 183

10.2.2指针变量的引用和 183

初始化 183

10.2.3指针的运算 185

10.3指针和函数参数 187

10.4指针与数组 189

10.4.1用指针访问数组元素 190

10.4.2指针与多维数组 193

10.4.3用指针访问字符串 195

10.4.4指针数组 198

10.4.5指向指针的指针 199

10.5指针与函数 200

10.5.1 函数指针 200

10.5.2函数指针作为函数 202

参数 202

10.5.3 返回指针的函数 203

10.5.4 main函数的参数 204

10.6本章小结 205

10.7 习题 205

11.1 结构体的定义与引用 209

第11章结构体与共用体 209

11.1.1结构体的定义 210

11.1.2结构体的引用 212

11.2结构体的初始化 213

11.3结构体数组 215

11.4指向结构体的指针 216

11.4.1 结构体指针的概念 216

11.4.2 结构体指针的使用 217

11.4.3指向结构体类型数组的 218

指针的使用 218

11.5结构与函数 220

11.6结构体指针与链表 222

11.6.1什么是链表 222

11.6.2链表的建立和输 222

11.6.3链表的插入 225

11.6.4链表的删除 226

11.7 共用体 228

11.7.1共用体的定义 228

11.7.2结构体与共用体的 229

区别 229

11.7.3共用体的引用 229

11.8综合举例:学生管理系统 231

11.9本章小结 234

11.10 习题 234

第12章枚举与位操作 237

12.1枚举 237

12.2类型定义 239

12.3位运算 242

12.3.1位运算符 242

12.3.2位域(位段) 247

12.3.3位运算应用 249

12.4本章小结 250

12.5习题 251

第13章文件 253

13.1文件概述 253

13.1.1文件的概念与文件 253

结构 253

13.1.2文件系统的缓冲性 254

13.2标准文件输入/输出 254

13.3缓冲型文件的输入/输出 255

13.3.1文件类型指针 255

13.3.2缓冲型文件输入/输出 255

函数 255

13.3.3文件的打开与关闭 256

13.3.4文件的读写 259

13.3.5文件的定位 263

13.3.6 出错检测 265

13.3.7其他缓冲型文件函数 266

13.4本章小结 267

13.5习题 268

第14章C++的面向对象程序设计 270

14.1 C++的特点 270

14.2 由C向C++过渡 271

14.2.1 任何函数调用之前必须 271

有函数声明或定义 271

14.2.2函数声明时形式参数 271

不能省略 271

14.2.4注释行 272

14.2.5声明语句 272

变量的定义 272

14.2.3关于自定义数据类型 272

14.2.6 C++的输入输出 273

14.2.7作用域运算符 274

14.2.8 内联函数 274

14.2.9带默认形参值的函数 275

14.2.10函数的重裁 277

14.2.11 new和delete运算符 278

14.3面向对象的方法 280

14.3.1 向对象的语言 280

14.3.2面向对象方法 280

14.4类与对象 281

14.4.1 类的定义 281

14.4.2 类的成员函数 282

14.4.3构造函数和析构函数 285

14.4.4对象 287

14.5派生类 291

14.5.1派生类的声明 291

14.5.2多重继承 292

14.6函数的多态性 293

14.6.1成员函数的重载 294

14.6.2虚拟函数(虚函数) 295

14.7本章小结 298

14.8 习题 299

第15章C++实例分析 300

15.1 问题提出 300

15.2类的设计 300

15.3程序及说明 300

15.4运行结果 304

附录A常用字符与ASCII码对照表 306

附录B各章习题参考答案 308

附录C参考文献 317