图书介绍

C语言程序设计基础及进阶教程【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

C语言程序设计基础及进阶教程
  • 甘勇,金保华主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302237884
  • 出版时间:2010
  • 标注页数:331页
  • 文件大小:17MB
  • 文件页数:343页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C语言程序设计基础及进阶教程PDF格式电子书版下载

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

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

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

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

图书目录

上篇 基础篇3

第1章 C语言概述3

1.1 C语言的发展及特点3

1.1.1 程序设计语言3

1.1.2 C语言的发展4

1.1.3 C语言的特点5

1.2 C程序的组成5

1.3 C语言的基本语法单位8

1.4 C程序的开发步骤9

习题10

第2章 数据类型、运算符和表达式11

2.1 数据类型11

2.1.1 C的数据类型11

2.1.2 数值型数据的表示与存储形式12

2.1.3 C字符型数据的表示和存储形式12

2.1.4 基本类型的名字和长度12

2.2 常量和变量14

2.2.1 常量的表示14

2.2.2 符号常量19

2.2.3 变量说明20

2.3 运算符和表达式21

2.3.1 算术运算22

2.3.2 关系运算23

2.3.3 逻辑运算24

2.3.4 自增自减25

2.3.5 位运算26

2.3.6 赋值运算28

2.3.7 条件运算30

2.3.8 顺序求值运算31

2.4 数据类型转换32

2.4.1 类型转换的规则32

2.4.2 类型转换的方法33

习题35

第3章 简单的C程序设计38

3.1 C语句38

3.1.1 C语句分类38

3.1.2 表达式语句38

3.1.3 C的语句概述39

3.2 标准的文件输入输出函数39

3.2.1 字符输入输出函数39

3.2.2 格式化输出函数40

3.2.3 格式化输入函数43

3.3 简单程序设计举例49

习题50

第4章 C语言流程控制52

4.1 复合语句52

4.2 选择结构53

4.2.1 if语句的嵌套56

4.2.2 switch语句57

4.3 循环结构59

4.3.1 while语句59

4.3.2 do…while语句62

4.3.3 for语句63

4.3.4 多重循环65

4.3.5 流程转移语句67

4.3.6 循环结构程序设计应用71

习题75

第5章 数组77

5.1 一维数组77

5.1.1 一维数组的定义77

5.1.2 一维数组元素的引用78

5.1.3 一维数组的初始化79

5.1.4 一维数组的运算79

5.2 二维数组83

5.2.1 二维数组的说明、引用和存储结构83

5.2.2 二维数组的初始化84

5.2.3 二维数组的运算85

5.3 字符数组与字符串数组87

5.3.1 字符数组的定义和引用87

5.3.2 字符数组的初始化88

5.3.3 常用字符串处理函数88

5.3.4 字符串数组91

习题92

第6章 函数与程序结构93

6.1 C程序的一般结构93

6.2 函数定义和函数声明94

6.2.1 函数定义94

6.2.2 函数原型声明96

6.2.3 函数调用97

6.2.4 参数传递98

6.2.5 参数数目可变的函数99

6.3 变量与存储类型99

6.3.1 局部变量和全局变量99

6.3.2 变量生命周期101

6.3.3 存储类型区分符101

6.4 递归函数103

6.4.1 递归函数概念103

6.4.2 递归程序设计104

6.5 编译预处理105

6.5.1 宏替换105

6.5.2 文件包含107

6.5.3 条件编译108

习题110

第7章 指针112

7.1 指针的概念112

7.1.1 变量的地址和指针变量112

7.1.2 指针说明和指针对象的引用113

7.2 指针参数117

7.3 数组的指针表示120

7.3.1 一维数组的指针表示120

7.3.2 数组作函数参数时的指针表示123

7.3.3 字符数组的指针表示126

7.3.4 多维数组的指针表示与指向数组的指针129

7.4 指针数组133

7.4.1 指针数组的概念133

7.4.2 指针变量的指针135

7.4.3 main函数的参数136

7.5 函数的指针138

7.6 指针函数139

7.7 指针相关运算141

7.8 程序举例143

习题146

第8章 结构体、共用体和枚举类型148

8.1 结构体148

8.1.1 结构体的概念148

8.1.2 结构体变量的定义149

8.1.3 结构体变量的初始化和引用152

8.1.4 结构体数组154

8.1.5 指向结构体数据的指针158

8.2 链表161

8.2.1 链表的概念161

8.2.2 链表与动态存储162

8.2.3 链表的建立163

8.2.4 对链表的操作164

8.3 共用体167

8.3.1 共用体变量的定义167

8.3.2 共用体变量的引用169

8.4 枚举类型和自定义类型170

8.4.1 枚举类型170

8.4.2 自定义类型171

习题173

第9章 输入输出与低层接口176

9.1 文件概述176

9.1.1 文件的概念176

9.1.2 C文件的分类177

9.1.3 缓冲文件系统178

9.1.4 文件类型指针178

9.1.5 文件的处理过程179

9.2 文件的打开与关闭179

9.2.1 文件的打开(fopen函数)180

9.2.2 以重定向方式打开文件181

9.2.3 文件的关闭(fclose函数)181

9.3 文件的读写182

9.3.1 字符读写函数(fgetc和fputc)182

9.3.2 字符串读写函数(fgets和fputs)185

9.3.3 读写数据块函数(fread和fwrite)188

9.3.4 格式化读写函数(fscanf和fprintf)191

9.4 文件的定位及随机读写193

9.4.1 文件的定位194

9.4.2 文件的随机读写194

9.5 文件的出错检测196

习题198

中篇 常用算法篇205

第10章 常用程序设计方法205

10.1 筛选法求素数及素数应用205

10.1.1 筛选法求素数205

10.1.2 素数表的应用207

10.2 模拟208

10.3 递推212

10.4 分治与递归215

10.5 贪心算法219

习题223

下篇 综合案例篇227

第11章 图书管理系统227

11.1 系统需求分析227

11.2 系统总体设计230

11.3 函数设计231

11.4 参考代码236

11.5 运行测试254

11.6 增加功能257

11.7 关键技术剖析258

11.8 导师点评258

11.9 思考题259

第12章 工资管理系统260

12.1 系统需求分析260

12.2 系统总体设计262

12.3 函数设计264

12.4 参考代码271

12.5 运行测试303

12.6 增加功能310

12.7 关键技术剖析311

12.8 导师点评312

12.9 思考题312

附录A 常用字符与ASCII码313

附录B ANSI C关键字314

附录C ANSI C运算符的优先级与结合性316

附录D ANSI C中常用的标准库函数318

附录E 常用的键盘按键的扫描码323

附录F 常用的DOS和BIOS系统中断调用327

热门推荐