图书介绍

C程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载

C程序设计 第2版
  • 夏宝岚等编著 著
  • 出版社: 上海:华东理工大学出版社
  • ISBN:7562813493
  • 出版时间:2003
  • 标注页数:291页
  • 文件大小:11MB
  • 文件页数:305页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C程序设计 第2版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

1 C语言概述1

1.1 概述1

1.1.1 程序设计与高级语言1

1.1.2 C语言的产生与发展2

1.1.3 C语言的特点3

1.2 C程序简介4

1.2.1 简单的C程序实例4

1.2.2 C程序设计规则5

1.2.3 C程序的编译与运行6

习题18

2 数据类型及基本运算9

2.1 数据的表示9

2.1.1 信息与数据的特征9

2.1.2 数据类型9

2.2 基本数据类型及其表示10

2.2.1 标识符、常量与变量10

2.2.2 整型数据12

2.2.3 实型数据12

2.2.4 字符型数据13

2.3 基本运算符和表达式14

2.3.1 算术运算符和算术表达式14

2.3.2 赋值运算符和赋值表达式17

2.3.3 逗号运算符和逗号表达式18

2.3.4 位运算符和位表达式19

习题221

3 顺序结构程序设计25

3.1 语句概述25

3.2 表达式语句26

3.3 数据的输出26

3.3.1 putchar函数27

3.3.2 printf函数27

3.4 数据的输入30

3.4.1 getchar函数30

3.4.2 scanf函数30

3.5 顺序结构程序设计举例32

习题334

4 选择结构程序设计37

4.1 条件37

4.1.1 关系运算38

4.1.2 逻辑运算38

4.1.3 条件运算40

4.2 if语句41

4.2.1 单边形式if语句41

4.2.2 双边形式if语句42

4.2.3 if语句的嵌套43

4.3 switch语句46

4.3.1 switch语句的结构46

4.3.2 switch与break配合使用47

4.4 应用举例48

习题450

5 循环结构程序设计52

5.1 while语句52

5.2 do-while语句54

5.3 for语句56

5.4 循环结构中的转移语句59

5.4.1 break语句59

5.4.2 continue语句60

5.5 循环结构的嵌套60

5.6 应用举例62

习题565

6 数组68

6.1 数组概念的引入68

6.2 数组的说明69

6.2.1 数组说明形式69

6.2.2 使用数组的注意事项69

6.3 数组的引用70

6.3.1 下标变量的表示形式70

6.3.2 使用说明70

6.4 数组的存储结构71

6.4.1 一维数组的存储结构71

6.4.2 二维数组的存储结构71

6.5 数组的赋初值72

6.5.1 语法形式73

6.5.2 注意事项73

6.6 数组应用举例74

6.7 字符数组与字符串处理78

6.7.1 字符数组的定义78

6.7.2 字符数组赋初值79

6.7.3 字符串的结束标记79

6.7.4 字符串的输入与输出80

6.7.5 常用的字符串处理函数83

6.7.6 字符数组应用举例85

习题688

7 函数89

7.1 函数的概念89

7.1.1 函数实例89

7.1.2 实例分析91

7.2 函数的定义92

7.2.1 函数的定义形式92

7.2.2 函数的使用说明94

7.3 函数的调用95

7.3.1 函数调用形式95

7.3.2 函数调用方式96

7.3.3 参数的传递96

7.3.4 函数调用声明99

7.4 函数的嵌套与递归100

7.4.1 嵌套函数101

7.4.2 递归函数102

7.4.3 嵌套函数与递归函数应用举例105

7.5 变量的作用域108

7.5.1 局部变量108

7.5.2 全局变量110

7.6 变量的存储类别111

7.6.1 动态存储112

7.6.2 静态存储112

7.6.3 寄存器型存储115

7.6.4 外部存储115

习题7117

8 编译预处理121

8.1 宏定义121

8.1.1 无参数宏定义121

8.1.2 有参数宏定义123

8.1.3 宏调用125

8.1.4 宏调用与函数调用的区别125

8.2 文件包含处理126

8.2.1 文件包含命令的形式126

8.2.2 使用说明126

8.3 条件编译127

8.3.1 条件编译命令的形式128

8.3.2 使用注意128

8.4 应用举例129

习题8130

9 指针132

9.1 指针的概念132

9.1.1 地址与指针132

9.1.2 指针变量及其定义133

9.1.3 指针变量的引用133

9.2 指针与数组135

9.2.1 指针与一维数组135

9.2.2 指针与二维数组139

9.3 指针与函数143

9.3.1 函数指针的定义144

9.3.2 通过函数指针调用其他函数144

9.3.3 函数指针作为函数的参数145

9.4 指针与字符串147

9.4.1 单个字符串的表示147

9.4.2 多字符串的表示150

9.5 多级指针153

9.5.1 二级指针的定义153

9.5.2 二级指针与指针数组的联系154

9.6 命令行参数155

9.7 指针类型小结159

习题9160

10 结构与其他自定义类型163

10.1 结构类型的认识163

10.2 结构类型的定义164

10.3 结构变量165

10.3.1 结构变量的定义165

10.3.2 结构变量的引用166

10.3.3 结构变量的初始化167

10.4 结构数组167

10.4.1 结构数组的定义168

10.4.2 结构数组的引用168

10.4.3 结构数组的初始化169

10.4.4 结构数组应用举例169

10.5 结构指针172

10.5.1 结构指针的定义172

10.5.2 通过结构指针引用结构变量173

10.5.3 结构指针作为函数的参数173

10.6 动态数据结构“链表”175

10.6.1 链表概述175

10.6.2 单链表结点的类型定义176

10.6.3 动态存储分配函数177

10.6.4 创建链表178

10.6.5 结点的删除与插入183

10.6.6 链表综合应用举例187

10.7 共用体191

10.7.1 共用体类型的定义191

10.7.2 共用体变量的引用191

10.7.3 使用注意192

10.8 枚举类型193

10.8.1 枚举类型的定义193

10.8.2 枚举类型的使用规则194

10.9 类型自定义196

10.9.1 typedef语句的形式196

10.9.2 typedef语句使用说明197

习题10197

11 文件199

11.1 文件的概念199

11.1.1 C语言的文件系统199

11.1.2 文件指针200

11.2 文件的打开与关闭201

11.2.1 文件的打开201

11.2.2 文件的关闭202

11.3 文件的读写202

11.3.1 fputc和fgetc函数203

11.3.2 fputs和fgets函数204

11.3.3 fwrite和fread函数205

11.3.4 fscanf和fprintf函数207

11.4 文件的定位与出错检测208

11.4.1 文件的定位208

11.4.2 文件的出错检测与处理211

11.5 文件应用举例212

习题11214

12 图形处理初步215

12.1 图形处理基础215

12.1.1 显示器的图形模式215

12.1.2 像素坐标215

12.1.3 图形模式的初始化216

12.1.4 色彩设置216

12.1.5 线型设置217

12.2 基本绘图函数218

12.2.1 点函数218

12.2.2 直线函数219

12.2.3 多边形函数220

12.2.4 圆弧函数222

12.3 图形填充223

12.3.1 设置填充模式223

12.3.2 填充224

12.3.3 具有自动填充功能的封闭图形函数225

12.4 图形方式下的文本输出226

12.4.1 文本输出函数226

12.4.2 设置文本的输出格式226

12.5 图形视口228

12.6 简单动画229

12.6.1 简单动画的制作方法229

12.6.2 动画处理函数230

12.6.3 算法设计步骤231

习题12232

13 算法基础234

13.1 使用解析方法设计算法234

13.1.1 奇数阶幻方的生成235

13.1.2 算法设计237

13.1.3 程序实现239

13.1.4 算法正确性的证明239

13.2 使用枚举方法设计算法242

13.2.1 集装箱的优化装箱方案242

13.2.2 算法设计243

13.2.3 程序实现244

13.2.4 计算工作量的分析与比较244

13.3 使用递归方法设计算法245

13.3.1 对分查找算法246

13.3.2 汉诺塔问题247

13.3.3 用图形显示汉诺塔的搬动过程249

习题13253

附录254

附录A C语言主要关键字及其用途254

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

附录C 常用字符与ASCII编码对照表256

附录D 常用库函数257

附录E 常用关键字和术语的中英文对照表264

附录F 习题参考解答266

热门推荐