图书介绍

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

C程序设计与应用教程
  • 蔡启先,刘琦,朱亚超等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121076923
  • 出版时间:2009
  • 标注页数:268页
  • 文件大小:14MB
  • 文件页数:280页
  • 主题词: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.1.1 算法和算法设计1

1.1.2 C语言及其特点5

1.1.3 用C语言编写程序实现算法6

1.1.4 算法的三大要素12

1.2 C程序的形式要点12

1.3 C程序的开发过程13

练习题114

第2章 数据类型和表达式15

2.1 C语言的数据类型15

2.2 常量16

2.2.1 整型常量17

2.2.2 实型常量17

2.2.3 字符常量17

2.2.4 字符串常量18

2.2.5 符号常量18

2.3 变量20

2.3.1 C标识符及其命名20

2.3.2 变量的声明及其初始值问题21

2.4 简单的输入/输出22

2.4.1 字符型数据的输入/输出函数23

2.4.2 简单的格式化输入/输出函数24

2.5 算术运算和算术表达式27

2.5.1 基本算术运算27

2.5.2 自增/自减运算28

2.5.3 算术运算符的优先级和结合性29

2.6 赋值运算和赋值表达式29

2.6.1 简单赋值运算30

2.6.2 复合赋值运算30

2.6.3 赋值表达式的类型31

2.7 逗号运算和逗号表达式32

2.8 不同类型数据之间的混合运算32

2.8.1 算术表达式的类型转换33

2.8.2 强制类型转换34

2.9 运算符的优先级和结合性34

练习题235

第3章 算法的基本控制结构37

3.1 C语句概述37

3.1.1 C语言的基本语句37

3.1.2 三种基本结构和流程控制语句38

3.2 顺序结构39

3.3 选择结构的流程控制40

3.3.1 条件判断40

3.3.2 if语句43

3.3.3 条件运算和条件表达式47

3.3.4 switch语句47

3.3.5 选择结构程序举例50

3.4 循环结构的流程控制52

3.4.1 while语句52

3.4.2 do while语句54

3.4.3 for语句55

3.4.4 循环的嵌套58

3.4.5 break语句和continue语句62

3.4.6 循环结构程序举例65

3.5 关于goto语句66

3.6 综合应用举例67

练习题370

第4章 函数72

4.1 函数概述72

4.1.1 函数与复杂问题求解72

4.1.2 C函数的一般特性72

4.1.3 函数的分类73

4.1.4 C标准库函数74

4.2 格式化输出/输入函数74

4.2.1 格式化输出函数printf74

4.2.2 格式化输入函数scanf77

4.3 函数的声明和定义79

4.3.1 函数的声明79

4.3.2 函数的定义80

4.4 函数的一般调用82

4.4.1 函数调用的条件82

4.4.2 函数调用的方式82

4.4.3 函数的实际参数和形式参数83

4.4.4 函数的调用过程84

4.5 函数的嵌套调用和递归调用85

4.5.1 函数的嵌套调用85

4.5.2 函数的递归调用86

4.6 综合应用举例88

练习题491

第5章 数组和字符串92

5.1 数组的概念92

5.2 一维数组93

5.2.1 一维数组的定义与初始化93

5.2.2 一维数组的赋初值94

5.2.3 一维数组的引用95

5.3 多维数组98

5.3.1 二维数组的定义与初始化98

5.3.2 二维数组的引用99

5.3.3 多维数组101

5.4 字符数组与字符串101

5.4.1 字符数组101

5.4.2 字符串102

5.4.3 字符串的输入与输出103

5.4.4 常用字符串库函数105

5.5 综合应用举例105

5.5.1 数组参数传递105

5.5.2 排序与查找107

5.5.3 字符和字符串处理111

练习题5112

第6章 指针114

6.1 指针的概念114

6.2 指针和变量115

6.2.1 指针的定义与初始化115

6.2.2 指针的赋值运算和引用118

6.2.3 指针作为函数参数119

6.3 指针和数组121

6.3.1 指针与一维数组122

6.3.2 指针与二维数组128

6.4 字符指针和字符串130

6.4.1 用字符指针表示字符串130

6.4.2 用字符串指针处理字符串132

6.4.3 字符指针作为函数参数133

6.5 指针和函数134

6.5.1 用函数指针调用函数134

6.5.2 用指向函数的指针作为函数参数135

6.5.3 指针型函数137

6.6 指针数组138

6.6.1 指针数组的概念138

6.6.2 字符型指针数组和多个字符串的处理139

6.7 多级指针140

6.8 使main函数带参数141

6.9 动态存储分配143

6.9.1 什么是内存的动态分配143

6.9.2 动态内存分配函数143

6.9.3 void指针类型144

6.10 综合应用举例145

练习题6148

第7章 模块化程序设计150

7.1 C程序的结构150

7.1.1 多源文件程序的结构150

7.1.2 作用域、生存期和链接151

7.1.3 内部变量和外部变量152

7.2 变量和函数的存储类型153

7.2.1 变量的存储类型153

7.2.2 函数的存储类型155

7.2.3 变量存储类型应用举例155

7.3 预处理命令157

7.3.1 宏定义157

7.3.2 文件包含159

7.3.3 条件包含160

7.4 自定义库161

7.4.1 头文件161

7.4.2 自定义库162

7.5 综合应用举例163

7.5.1 模块化程序设计163

7.5.2 基于自定义库的程序设计169

练习题7171

第8章 构造数据类型173

8.1 结构体数据类型173

8.1.1 结构体数据类型的定义173

8.1.2 结构体变量的定义及引用174

8.1.3 结构体数组及指向结构体的指针178

8.1.4 结构体变量及指向结构体的指针作为函数的参数180

8.2 结构体应用举例182

8.3 共用体数据类型185

8.3.1 共用体的定义和共用体变量的引用185

8.3.2 共用体类型数据的应用187

8.4 枚举数据类型188

8.5 用typedef定义类型190

练习题8192

第9章 位运算193

9.1 C语言的位运算操作符193

9.2 位运算193

9.2.1 按位取反运算193

9.2.2 按位与、或和异或运算194

9.2.3 移位运算196

9.2.4 其他说明197

9.3 位段198

9.3.1 位段的定义和位段变量说明198

9.3.2 位段的应用200

9.4 综合应用举例201

练习题9203

第10章 文件204

10.1 文件概述204

10.1.1 文件的基本概念204

10.1.2 数据文件的分类204

10.1.3 文件操作规则205

10.2 文件的基本操作步骤206

10.2.1 文件操作实例206

10.2.2 文件的操作步骤207

10.3 文件的打开与关闭208

10.3.1 打开文件208

10.3.2 关闭文件209

10.4 文件的读/写210

10.4.1 文件按格式化方式读/写210

10.4.2 向文件读/写一个字符212

10.4.3 向文件读/写一个字符串214

10.4.4 文件按数据块方式读/写215

10.5 文件的定位218

10.5.1 rewind函数218

10.5.2 fseek函数和ftell函数219

10.6 文件读/写的出错检测220

10.6.1 ferror函数221

10.6.2 clearerr函数221

10.7 综合应用举例221

练习题10224

第11章 C程序应用实例225

11.1 用于描述数据结构的案例——链表225

11.1.1 数据结构概述225

11.1.2 链表的操作226

11.1.3 链表的应用示例229

11.2 系统功能调用231

11.2.1 ROM-BIOS系统调用231

11.2.2 DOS系统调用234

11.3 端口控制235

11.4 数值计算236

11.5 图形程序设计242

11.5.1 图形控制函数242

11.5.2 基本作图函数244

11.5.3 填充图形函数246

11.5.4 视口、文字输出及屏幕图形的保存与恢复248

11.5.5 简单的图形制作实例250

11.6 C语言与汇编语言混合编程252

11.6.1 在C程序中嵌入汇编语言代码252

11.6.2 在C程序中调用汇编语言子程序253

11.6.3 在汇编语言程序中调用C语言程序254

附录A 基本ASCII码表256

附录B C语言中的关键字257

附录C C库函数257

附录D C99标准262

主要参考文献268

热门推荐