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

  • 购买积分:11 如何计算积分?
  • 作  者:李凤云,刘凤华编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2003
  • ISBN:7115109087
  • 页数:299 页
图书介绍:本书的编者在广泛参考有关资料的基础上,结合自己多年的教学经验和应用C语言的体会,为满足C语言初学者的需要而编写的。全书共分16章,内容包括程序设计的基础知识、C语言的基本知识、C++初步、Turbo C++环境下的程序调试方法等。其中,C语言的基本知识部分在编写时兼顾了全国计算机等级考试的要求。本书思路新颖,以问题引出概念,在例题中讲解语法:注重实用,在讲解语法的同时强调其实际用途,在例题分析中运用程序设计方法。各章配有详细的上机实践练习和程序调试分析,便于读者深入理解语法和培养程序设计能力,也便于读者自学。书中例题丰富,且均有Turbo C下调试通过。本书为普通高校高职高专的程序设计入门课教材,也可作为全国计算机等级考试的辅导教材,也适合广大程序设计初学者作为学习C语言的自学课本。

第1章 程序设计基础 1

1.1 程序设计概述 1

1.1.1 程序与程序设计语言 1

1.1.2 程序设计的一般过程 2

1.1.3 学习程序设计的目的 3

1.2 算法 3

1.2.1 算法的概念 3

1.2.2 算法的描述 5

1.3 结构化程序设计方法 9

本章小结 11

习题 12

第2章 C 语言概述 13

2.1 C 语言简介 13

2.1.1 C 语言的发展 13

2.1.2 C 语言的特点 14

2.2 C 语言源程序的基本结构 14

2.3 C 语言程序的上机步骤 18

本章小结 23

上机练习 23

习题 25

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

3.1 C 语言的基本语法单位 27

3.2 常量与变量 27

3.3 基本数据类型 29

3.3.1 整型数据 29

3.3.2 实型数据 31

3.3.3 字符型数据 32

3.4 变量的初始化 35

3.5 运算符和表达式 35

3.5.1 算术运算符和算术表达式 35

3.5.2 表达式计算中的数据类型转换 37

3.5.3 赋值运算符和赋值表达式 39

3.5.4 逗号运算符与逗号表达式 40

本章小结 41

上机练习 41

习题 43

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

4.1 C 语句概述 44

4.2 输入/输出概述 45

4.3 字符输入/输出函敉 46

4.3.1 putchar()函数 46

4.3.2 getchar()函数 47

4.4 格式输入/输出函数 48

4.4.1 格式输出函数 printf() 48

4.4.2 格式输入函数 scanf() 51

4.5 顺序结构程序设计 55

本章小结 57

上机练习 57

习题 59

第5章 选择结构程序设计 60

5.1 关系运算符和关系表达式 60

5.2 逻辑运算符与逻辑表达式 62

5.3 if 语句 65

5.4 条件运算符 72

5.5 switch 语句 73

本章小结 76

上机练习 76

习题 78

第6章 循环结构程序设计 81

6.1 循环结构 81

6.2 while 语句 84

6.3 do-while 语句 87

6.4 for 语句 90

6.5 break 和 continue 语句 93

6.5.1 break 语句 93

6.5.2 continue 语句 96

6.6 循环的嵌套 96

6.7 goto 语句 100

本章小结 101

上机练习 101

习题 103

第7章 数组 106

7.1 一维数组 106

7.1.1 一维数组的定义和初始化 106

7.1.2 一维数组的引用 108

7.2 二维数组 111

7.2.1 二维数组的定义和初始化 112

7.2.2 二维数组的引用 113

7.3 字符数组 114

7.3.1 字符数组的定义和引用 114

7.3.2 字符数组的初始化 115

7.3.3 字符串 116

7.3.4 常用字符串处理函数 118

本章小结 122

上机练习 122

习题 124

第8章 函数 125

8.1 函数的定义 125

8.2 函数的使用 129

8.2.1 形式参数和实际参数 129

8.2.2 函数声明 130

8.2.3 函数的调用 131

8.2.4 函数的嵌套调用 133

8.2.5 函数的递归调用 134

8.3 数组作函数参数 137

8.4 局部变量和全局变量 141

8.5 变量的存储类别 144

8.5.1 自动(auto)变量 144

8.5.2 寄存器(register)变量 146

8.5.3 静态(static)变量 146

8.5.4 外部(extern)变量 147

8.5.5 按存储类别对变量分类 149

本章小结 149

上机练习 149

习题 152

第9章 编译预处理 153

9.1 宏定义 153

9.2 文件包含 158

9.3 条件编译 160

本章小结 162

上机练习 162

习题 163

第10章 指针 165

10.1 指针和指针变量 165

10.1.1 指针和地址 165

10.1.2 指针常量 167

10.1.3 指针变量的定义 167

10.1.4 指针变量的引用 167

10.1.5 指针运算 173

10.2 指针与数组 173

10.2.1 指向数组元素的指针变量与一维数组 173

10.2.2 指针与二维数组 177

10.2.3 指针与字符串 181

10.3 指针与函数 184

10.3.1 指向函数的指针变量 184

10.3.2 返回指针值的函数 187

10.4 指针数组与指向指针的指针变量 189

10.4.1 指针数组 189

10.4.2 指向指针的指针变量 192

10.4.3 指针数组作 main()函数的参数 193

本章小结 194

上机练习 195

习题 197

第11章 结构体与共用体 199

11.1 结构体类型 199

11.2 结构体类型变量的定义、初始化和引用 201

11.2.1 结构体类型变量的定义 201

11.2.2 结构体类型变量的初始化 202

11.2.3 结构体类型变量的引用 203

11.3 结构体类型数组与指针 205

11.4 动态内存分配与链表 207

11.4.1 动态内存分配 207

11.4.2 简单链表 208

11.5 共用体 214

11.5.1 共用体类型 214

11.5.2 共用体变量的定义及引用 215

11.6 枚举类型 217

11.7 用 typedef 定义类型 219

本章小结 219

上机练习 220

习题 222

第12章 位运算 223

12.1 位运算符和位运算表达式 223

12.2 位段 227

本章小结 229

上机练习 229

习题 231

第13章 文件 232

13.1 C 语言文件系统 232

13.2 文件的打开与关闭 234

13.3 文件的读写 236

13.3.1 字符读写函数 236

13.3.2 数据块读写函数 237

13.3.3 格式读写函数 240

13.3.4 字符串读写函数 241

13.4 文件的定位 242

13.5 错误检测与处理 244

本章小结 245

上机练习 245

习题 247

第14章 C++语言对 C 语言的扩充 248

14.1 C++概述 248

14.2 C++程序结构 248

14.3 C++的 I/O 流 249

14.4 函数的重载 250

14.5 引用 252

14.6 内联函数 253

14.7 函数参数的缺省值 254

14.8 作用域运算符 255

14.9 const 修饰符定义常量 256

14.10 动态内存分配和撤消运算符 256

本章小结 258

上机练习 258

习题 261

第15章 C++语言面向对象基础 263

15.1 面向对象程序设计的基本概念 263

15.2 类和对象 264

15.2.1 类的定义与实现 264

15.2.2 对象的定义与引用 267

15.3 派生类与继承 269

15.4 多态性 273

本章小结 275

上机练习 276

习题 277

第16章 Turbo C 2.0集成环境 279

16.1 Turbo C 2.0系统的安装和启动 279

16.2 Turbo C 2.0的主界面概述 280

16.3 常用编辑命令 281

16.4 建立与打开源文件 282

16.5 保存源文件 283

16.6 程序的编译、连接与运行 284

16.7 错误处理方法 284

16.8 项目文件的使用 287

16.9 常见错误信息 289

附录1 常用 ASCII 码表 292

附录2 C 语言的关键字表 293

附录3 运算符与结合性 294

附录4 Turbo C 常用库函数 296