图书介绍

C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计教程
  • 许勇主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302140170
  • 出版时间:2006
  • 标注页数:328页
  • 文件大小:11MB
  • 文件页数:340页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 C语言概述1

1.1 C语言的发展史1

1.2 C语言的特点1

1.3 C程序的组成3

1.3.1 简单的C程序分析3

1.3.2 简单的C程序应用5

1.4 C程序的执行6

1.4.1 C语言的编译6

1.4.2 Turbo C 2.0常用菜单命令介绍7

小结8

习题9

上机实验9

2.1.1 常量与变量10

2.1 数据类型10

第2章 C语言程序设计的初步知识10

2.1.2 整型数据13

2.1.3 实型数据15

2.1.4 字符型数据16

2.2 数据类型转换18

2.2.1 自动转换与强制转换18

2.2.2 不同数据类型间的混合运算实例20

2.3 运算符与表达式21

2.3.1 算术运算符与算术表达式21

2.3.2 赋值运算符与赋值表达式24

2.3.3 逗号运算符与逗号表达式27

小结29

习题29

上机实验32

第3章 基本算法33

3.1 程序与算法33

3.2 算法的特征33

3.3 算法的表示34

3.4 程序设计基本算法38

3.4.1 穷举法38

3.4.2 迭代算法38

3.4.3 递推算法39

3.4.4 递归算法40

小结41

习题42

上机实验42

4.1 C语句介绍43

第4章 顺序结构43

4.2 数据的输入与输出45

4.2.1 格式输出函数——printf函数45

4.2.2 格式输入函数——scanf函数50

4.2.3 字符输出函数——putchar函数53

4.2.4 字符输入函数——getchar函数54

4.3 顺序程序设计55

小结57

习题57

上机实验61

第5章 选择结构62

5.1 关系运算符与关系表达式62

5.1.1 关系运算符62

5.1.2 关系表达式63

5.2.1 逻辑运算符64

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

5.2.2 逻辑表达式65

5.3 选择结构语句67

5.3.1 if语句67

5.3.2 条件运算符73

5.3.3 switch语句75

5.3.4 标号语句和goto语句77

5.4 选择结构程序设计举例78

小结80

习题80

上机实验83

第6章 循环结构84

6.1 while型循环84

6.1.1 while结构的形式84

6.1.2 while循环的语义85

6.2 do-while型循环87

6.2.1 结构形式87

6.2.2 do-while循环的含义88

6.3 for型循环89

6.3.1 for循环表现形式89

6.3.2 for与while91

6.3.3 for语句的实例92

6.4 循环的嵌套93

6.5 其他控制语句94

6.5.1 break语句94

6.5.2 continue语句95

6.6 循环结构综合实例96

习题99

小结99

上机实验101

第7章 数组103

7.1 一维数组103

7.1.1 一维数组的定义与引用103

7.1.2 一维数组的初始化与应用104

7.2 二维数组107

7.2.1 二维数组定义与引用107

7.2.2 二维数组初始化108

7.2.3 二维数组应用举例109

7.3 多维数组介绍111

7.4 字符数组111

7.4.1 字符数组定义111

7.4.3 字符串与字符数组113

7.4.2 字符数组初始化113

7.4.4 字符数组的输入与输出114

7.4.5 字符数组处理函数115

7.5 数组综合实例119

小结121

习题122

上机实验124

第8章 函数126

8.1 函数概念引入126

8.2 库函数127

8.3 函数定义129

8.3.1 函数定义的形式129

8.3.2 函数的简单应用131

8.4.1 形式参数和实际参数132

8.4 函数间的参数传递132

8.4.2 函数返回值134

8.5 函数调用136

8.5.1 调用的一般形式136

8.5.2 函数调用方式136

8.5.3 函数调用声明138

8.5.4 函数的嵌套调用139

8.5.5 函数的递归调用141

8.6 数组与函数143

8.7 变量的作用域145

8.7.1 局部变量145

8.7.2 全局变量146

8.8.1 变量的动态和静态存储方式149

8.8 变量的存储类型149

8.8.2 局部变量的存储类别150

8.8.3 全局变量的存储类别153

8.8.4 存储类别小结155

8.9 函数的存储分类156

8.9.1 内部函数156

8.9.2 外部函数157

小结158

习题159

上机实验164

第9章 指针165

9.1 指针的含义165

9.2.1 指针变量的概念166

9.2.2 指针变量的定义166

9.2 指针变量166

9.2.3 指针变量赋值与初始化167

9.2.4 指针的算术运算169

9.2.5 指针变量的引用170

9.3 指针与数组171

9.3.1 一维数组的指针172

9.3.2 二维数组的指针175

9.4 指针与函数180

9.4.1 变量的指针作为函数参数180

9.4.2 指针型函数183

9.4.3 一维数组的指针作为函数参数188

9.4.4 二维数组的指针作为函数参数191

9.5 指针与字符串195

9.5.1 单字符串196

9.5.2 多字符串200

9.5.3 字符串指针作函数参数201

9.6 字符数组与字符指针的区别202

9.7 多级指针202

9.7.1 定义形式202

9.7.2 传给main函数的参数205

9.7.3 void指针类型206

9.8 指针类型小结207

9.9 综合实例207

小结210

习题210

上机实验214

第10章 编译预处理215

10.1 文件包含215

10.2.1 无参数宏定义218

10.2 宏定义218

10.2.2 有参数的宏定义221

10.2.3 宏替换与函数调用的区别223

10.3 条件编译224

小结227

习题227

上机实验229

第11章 复杂数据类型230

11.1 结构体230

11.1.1 结构体类型的声明230

11.1.2 结构体变量231

11.1.3 结构体变量的引用与初始化233

11.1.4 结构体数组235

11.1.5 结构体指针238

11.1.6 结构体与函数241

11.1.7 结构体嵌套244

11.2 用结构指针操作链表245

11.2.1 链表概述245

11.2.2 动态内存管理函数246

11.2.3 链表的基本操作247

11.2.4 结点的插入与删除251

11.3 共用体253

11.3.1 共用体类型定义253

11.3.2 共用体变量的引用255

11.4 枚举类型257

11.5 类型定义typedef260

小结261

习题262

上机实验265

12.1 二进制位运算概述267

第12章 位运算267

12.2 位运算符268

12.3 位段273

小结274

习题274

上机实验276

第13章 文件277

13.1 C文件的概述277

13.1.1 文件的基本概念277

13.1.2 文件指针279

13.2 文件的打开与关闭280

13.2.1 文件的打开280

13.2.2 文件的关闭282

13.3.1 单个字符的读写操作283

13.3 文件的读写283

13.3.2 字符串的读写操作284

13.3.3 数据块的读写操作286

13.3.4 格式化读写函数288

13.4 文件的定位与出错检测290

13.4.1 文件的定位290

13.4.2 文件操作的出错检测292

小结293

习题293

上机实验296

附录A 运算符的优先级及其结合性297

附录B 常用ASCII代码对照表298

附录C 各章习题参考答案299

附录D 各章上机实验参考答案316

热门推荐