图书介绍

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

C语言程序设计教程
  • 王剑峰,马涛,刘浪主编 著
  • 出版社: 北京:航空工业出版社
  • ISBN:9787516515556
  • 出版时间:2018
  • 标注页数:304页
  • 文件大小:150MB
  • 文件页数:315页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

基础知识篇2

第1章 C语言概述2

学习目标2

1.1 C语言的发展2

1.2 C语言的特点3

1.3 第一个C语言程序4

1.3.1 最简单的C语言程序结构4

1.3.2 C语言程序的格式特点6

1.4 C程序的开发步骤7

1.5 开发环境9

1.5.1 Viisual C++6.09

1.5.2 Dev-C++15

1.6 常见错误分析20

本章小结22

思考与练习23

第2章 算法25

学习目标25

2.1 算法的概念25

2.2 算法的特点26

2.3 算法的表示26

2.3.1 自然语言27

2.3.2 流程图27

2.3.3 N-S流程图30

2.4 应用举例32

2.4.1 判断是否闰年32

2.4.2 斐波那契数列33

本章小结35

思考与练习36

第3章 C程序设计基础37

学习目标37

3.1 C程序组成元素37

3.1.1 关键字38

3.1.2 变量与常量38

3.1.3 标识符38

3.1.4 数据类型39

3.2 常量39

3.2.1 整型常量39

3.2.2 实型常量40

3.2.3 字符型常量40

3.2.4 符号常量41

3.3 变量42

3.3.1 整型变量43

3.3.2 实型变量45

3.3.3 字符型变量47

3.4 运算符和表达式48

3.4.1 算术运算符与算术表达式49

3.4.2 赋值运算符与赋值表达式51

3.4.3 逗号运算符和逗号表达式53

3.4.4 位运算符与位运算53

3.5 数据类型转换55

3.5.1 隐式类型转换55

3.5.2 强制类型转换56

3.6 常见错误分析57

本章小结60

思考与练习60

第4章 顺序结构程序设计63

学习目标63

4.1 C语句概述63

4.2 格式输入输出65

4.2.1 格式输出——printf函数65

4.2.2 格式输入——scanf函数68

4.3 字符输入输出71

4.3.1 字符输出——putchar函数71

4.3.2 字符输入——getchar函数72

4.4 应用举例73

4.4.1 输出字符表情73

4.4.2 大小写字母转换74

4.4.3 求三角形的面积75

4.5 常见错误分析76

本章小结78

思考与练习78

第5章 选择结构程序设计81

学习目标81

5.1 关系运算符和关系表达式81

5.1.1 关系运算符81

5.1.2 关系表达式82

5.2 逻辑运算符和逻辑表达式83

5.2.1 逻辑运算符83

5.2.2 逻辑表达式84

5.3 if语句的基本形式85

5.3.1 if语句形式85

5.3.2 if-else语句形式86

5.3.3 if-else-if语句形式88

5.4 嵌套的if语句90

5.5 条件运算符和条件表达式92

5.6 switch语句92

5.7 应用举例96

5.7.1 判断是否闰年96

5.7.2 加油站加油问题97

5.7.3 求解一元二次方程99

5.8 常见错误分析100

本章小结104

思考与练习104

第6章 循环结构程序设计107

学习目标107

6.1 while循环语句107

6.2 do-while循环语句109

6.3 for循环语句113

6.3.1 for语句的一般形式113

6.3.2 for语句的说明114

6.4 三种循环语句的比较118

6.5 循环嵌套119

6.6 转移语句122

6.6.1 break语句122

6.6.2 continue语句123

6.6.3 goto语句和标号125

6.7 应用举例126

6.7.1 斐波那契数列126

6.7.2 四方定理127

6.7.3 百钱买百鸡问题128

6.8 常见错误分析129

本章小结131

思考与练习131

核心技术篇136

第7章 数组136

学习目标136

7.1 一维数组136

7.1.1 一维数组的定义136

7.1.2 一维数组的引用138

7.1.3 一维数组的初始化139

7.1.4 一维数组应用举例139

7.2 二维数组142

7.2.1 二维数组的定义142

7.2.2 二维数组的引用142

7.2.3 二维数组的初始化143

7.2.4 二维数组应用举例143

7.3 字符数组和字符串145

7.3.1 字符数组的定义和引用145

7.3.2 字符数组的初始化146

7.3.3 字符串147

7.3.4 字符数组的输入输出147

7.3.5 字符串处理函数150

7.3.6 字符数组应用举例153

7.4 常见错误分析155

本章小结157

思考与练习158

第8章 函数160

学习目标160

8.1 函数概述160

8.1.1 库函数161

8.1.2 用户自定义函数162

8.2 函数定义163

8.3 函数的调用164

8.3.1 函数的调用形式164

8.3.2 函数声明166

8.3.3 函数的参数传递168

8.3.4 返回语句和函数返回值169

8.4 函数的嵌套调用170

8.5 函数的递归调用172

8.6 数组作为函数的参数173

8.6.1 数组元素作为函数参数173

8.6.2 数组名作为函数参数174

8.7 局部变量和全局变量176

8.7.1 局部变量176

8.7.2 全局变量178

8.8 变量的存储类别180

8.8.1 局部变量的存储类别180

8.8.2 全局变量的存储类别182

8.8.3 存储类别小结184

8.9 内部函数和外部函数185

8.9.1 内部函数185

8.9.2 外部函数185

8.10 应用举例185

8.10.1 哥德巴赫猜想186

8.10.2 快速排序187

8.11 常见错误分析189

本章小结192

思考与练习192

第9章 指针195

学习目标195

9.1 指针的概念195

9.2 指针变量196

9.2.1 指针变量定义196

9.2.2 指针变量初始化197

9.2.3 指针变量引用197

9.2.4 空指针与void指针199

9.3 指针与数组200

9.3.1 指针与一维数组200

9.3.2 指针与二维数组203

9.3.3 指针与字符串209

9.4 指针与函数210

9.4.1 指针变量作为函数参数211

9.4.2 指针作为函数的返回值214

9.4.3 函数的指针215

9.5 指针数组和指向指针的指针216

9.5.1 指针数组216

9.5.2 指向指针的指针218

9.5.3 指针数组作为main函数的形参220

9.6 应用举例221

9.6.1 删除有序数组中重复元素221

9.6.2 卡布列克常数223

9.7 常见错误分析224

本章小结228

思考与练习228

高级应用篇234

第10章 预处理命令234

学习目标234

10.1 宏定义234

10.1.1 不带参数的宏定义234

10.1.2 带参数的宏定义235

10.1.3 撤销宏定义命令238

10.2 文件包含命令238

10.3 条件编译命令240

10.4 常见错误分析242

本章小结243

思考与练习243

第11章 用户自定义数据类型246

学习目标246

11.1 结构体246

11.1.1 结构体类型声明247

11.1.2 结构体变量定义248

11.1.3 结构体变量初始化250

11.1.4 结构体变量引用251

11.2 结构体数组253

11.2.1 结构体数组定义253

11.2.2 结构体数组初始化254

11.2.3 结构体数组应用举例254

11.3 结构体指针255

11.3.1 指向结构体变量的指针255

11.3.2 指向结构体数组的指针256

11.3.3 结构体作为函数参数258

11.3.4 结构体指针的应用举例259

11.4 链表261

11.4.1 链表概述261

11.4.2 处理动态链表的函数263

11.4.3 建立动态链表264

11.5 共用体267

11.6 枚举类型268

11.7 用typedef声明新类型名270

11.8 常见错误分析271

本章小结273

思考与练习273

第12章 文件277

学习目标277

12.1 文件概述277

12.2 文件基本操作278

12.2.1 文件类型指针278

12.2.2 文件打开——fopen函数279

12.2.3 文件关闭——fclose函数281

12.3 文件读写281

12.3.1 字符读写——fgetc和fputc函数281

12.3.2 字符串读写——fgets和fputs函数284

12.3.3 格式化读写——fscanf和fprintf函数285

12.3.4 数据块读写——fread和fwrite函数287

12.4 文件定位289

12.5 应用举例291

12.5.1 文件内容复制291

12.5.2 将计算结果保存到文件292

12.6 常见错误分析294

本章小结294

思考与练习295

附录297

附录1 常用字符与ASCII代码对照表297

附录2 运算符的优先级和结合性表297

附录3 常用标准库函数298

参考文献304

热门推荐