图书介绍

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

C语言程序设计教程 第2版
  • 李丽娟主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115195968
  • 出版时间:2009
  • 标注页数:326页
  • 文件大小:68MB
  • 文件页数:336页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1章 引言1

1.1 C语言的发展过程1

1.2 C语言的特点1

1.3简单的C语言程序3

1.4 C语言程序的结构5

1.5 C语言程序的执行6

1.5.1源程序翻译6

1.5.2链接目标程序7

1.5.3集成开发工具8

1.6本章小结8

习题9

第2章 基本的程序语句10

2.1用二进制表示的数10

2.2基本数据类型及取值范围14

2.3标识符、变量和常量17

2.3.1标识符17

2.3.2变量和常量18

2.4基本运算符、表达式及运算的优先级4

2.4.1算术运算符及算术表达式24

2.4.2关系运算符及关系表达式29

2.4.3逻辑运算符及逻辑表达式30

2.4.4位运算符及表达式31

2.4.5条件运算符32

2.4.6逗号表达式32

2.4.7数据类型的转换33

2.4.8复杂表达式的计算顺序34

2.4.9 C语言的基本语句结构36

2.5标准输入/输出函数简介37

2.5.1格式化输出函数printf()37

2.5.2格式化输入函数scanf()41

2.5.3字符输出函数45

2.5.4字符输入函数46

2.6程序范例48

2.7本章小结49

习题50

第3章 程序的简单算法设计56

3.1结构化程序的算法设计56

3.2结构化算法的性质及结构57

3.2.1结构化算法性质57

3.2.2结构化算法的结构57

3.3结构化算法的描述方法58

3.3.1自然语言58

3.3.2流程图59

3.3.3伪代码63

3.4算法设计范例66

3.5本章小结68

习题68

第4章 分支结构70

4.1 if结构70

4.1.1 if语句70

4.1.2 if_else语句72

4.1.3 if语句的嵌套74

4.2 switch结构78

4.2.1 switch语句78

4.2.2 break语句在switch语句中的作用79

4.3程序范例82

4.4本章小结88

习题88

第5章 循环结构95

5.1 for语句95

5.2 while语句101

5.3 do_while语句105

5.4用于循环中的break语句和continue语句107

5.5循环结构的嵌套111

5.6 goto语句112

5.7程序范例114

5.8本章小结118

习题118

第6章 函数与宏定义125

6.1函数的概念125

6.1.1函数的定义125

6.1.2函数的声明和调用126

6.1.3函数的传值方式127

6.2变量的作用域和存储类型130

6.3内部函数与外部函数133

6.4递归函数的设计和调用135

6.5预 处理138

6.5.1宏定义139

6.5.2文件包含141

6.5.3条件编译及其他142

6.6综合范例144

6.7本章小结153

习题153

第7章 数组158

7.1一维数组的定义和初始化158

7.1.1一维数组的定义158

7.1.2一维数组的初始化160

7.2一维数组的使用161

7.3多维数组163

7.3.1二维数组的概念163

7.3.2二维数组的定义163

7.3.3多维数组的定义164

7.3.4 二维数组及多维数组的初始化165

7.4字符数组168

7.4.1字符数组的初始化169

7.4.2字符串的输入170

7.4.3字符串的输出171

7.4.4二维字符数组172

7.5数组作为函数的参数177

7.5.1数组元素作为函数的参数177

7.5.2数组名作为函数的参数178

7.6程序范例181

7.7本章小结188

习题189

第8章 指针193

8.1指针的概念193

8.1.1指针变量的定义194

8.1.2指针变量的使用194

8.1.3指针变量与简单变量的关系195

8.2指针的运算196

8.2.1指针的算术运算196

8.2.2指针的关系运算197

8.3指针与数组的关系198

8.3.1指向一维数组的指针198

8.3.2指向多维数组的指针200

8.3.3字符指针206

8.3.4指针数组207

8.4指针作为函数的参数210

8.5函数的返回值为指针212

8.6指向函数的指针213

8.7 main函数的参数215

8.8指向指针的指针217

8.9图形处理模式218

8.10程序范例221

8.11本章小结230

习题230

第9章 构造数据类型235

9.1结构体数据类型235

9.1.1结构体的定义235

9.1.2结构体变量的定义236

9.1.3结构体变量的初始化237

9.1.4结构体变量成员的引用238

9.1.5结构体变量成员的输入/输出240

9.2结构体数组240

9.2.1结构体数组的定义240

9.2.2结构体数组成员的初始化和引用241

9.3结构体变量与函数241

9.3.1函数的形参与实参为结构体241

9.3.2函数的返回值类型为结构体243

9.4联合体数据类型244

9.5枚举数据类型247

9.6链表的概念248

9.6.1动态分配内存249

9.6.2单链表的建立250

9.6.3从单链表中删除结点254

9.6.4向链表中插入结点257

9.7程序范例260

9.8本章小结267

习题267

第10章 文件操作272

10.1文件的概念272

10.2文件的操作272

10.2.1文件的打开与关闭272

10.2.2文件操作的错误检测275

10.2.3文件的顺序读写275

10.2.4文件的随机读写280

10.3程序范例284

10.4本章小结287

习题288

第11章 位运算291

11.1按位取反运算291

11.2按位左移运算293

11.3按位右移运算294

11.4按位与运算296

11.5按位或运算298

11.6按位异或运算300

11.7复合位运算符303

11.8程序范例303

11.9本章小结306

习题306

附录A C语言的关键字309

附录B ASCII字符表310

附录C 常用的C语言库函数313

附录D 中英文关键词对照319

热门推荐