图书介绍

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

C程序设计
  • 姚国清,夏军宝,何勇强主编 著
  • 出版社: 北京:航空工业出版社
  • ISBN:780243081X
  • 出版时间:2008
  • 标注页数:334页
  • 文件大小:111MB
  • 文件页数:343页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第0章 程序设计概论1

0.1程序与程序设计语言1

0.1.1程序1

0.1.2程序设计语言1

0.2C语言的历史和发展3

0.3一个简单程序的诞生3

0.3.1简单的C语言程序概貌3

0.3.2第一个程序的诞生5

本章小结7

复习题7

第1章 C程序设计基础知识8

1.1变量8

1.1.1有关内存的基础概念8

1.1.2变量的引入8

1.2常量12

1.2.1字面常量12

1.2.2符号常量14

1.2.3const常量14

1.3算术运算符与算术表达式15

1.3.1运算符概述15

1.3.2算术运算符15

1.3.3算术表达式16

1.4赋值运算符与赋值表达式17

1.4.1简单赋值运算符17

1.4.2复合算术赋值运算符18

1.4.3赋值运算时的数据类型转换18

1.5自加、自减、逗号运算符20

1.5.1自加和自减运算符:++、--20

1.5.2逗号运算符21

1.6位运算22

1.6.1位运算的基本规律22

1.6.2位运算符22

本章小结24

复习题24

第2章 简单C语句27

2.1C语句概述27

2.1.1表达式语句27

2.1.2控制语句27

2.1.3函数调用语句27

2.1.4复合语句28

2.1.5空语句28

2.2输入输出的概念28

2.3基本输入输出函数29

2.3.1格式化输出库函数:printf29

2.3.2格式输入库函数:scanf31

2.3.3字符输入输出函数33

本章小结33

复习题33

第3章 分支结构程序设计36

3.1算法与基本程序结构36

3.1.1算法简介36

3.1.2算法的表示37

3.1.3基本程序结构38

3.2关系运算和逻辑运算39

3.2.1关系运算39

3.2.2逻辑运算40

3.3if语句42

3.3.1简单if语句42

3.3.2if~else语句44

3.3.3if语句的嵌套45

3.3.4if语句使用注意事项46

3.4switch语句48

3.5条件运算符50

本章小结51

复习题51

第4章 循环结构程序设计54

4.1循环的引入54

4.2for循环54

4.3while循环57

4.4do~while循环58

4.5循环的比较59

4.5.1for语句和while语句59

4.5.2while语句和do~while语句62

4.5.3数值输入中的问题63

4.6循环嵌套65

4.6.1三重循环求解67

4.6.2缩小穷举法的搜索范围68

4.6.3两重循环解决问题68

4.6.4极限情况:一层循环的求解69

4.7break和continue语句71

4.7.1break语句71

4.7.2continue语句72

4.8应用举例73

本章小结77

复习题78

第5章 函数85

5.1函数的基本概念85

5.2函数的声明和定义86

5.2.1函数声明和函数原型86

5.2.2函数定义87

5.2.3函数的参数89

5.2.4函数的返回值与函数类型92

5.3函数的调用95

5.3.1函数调用的方式96

5.3.2函数调用过程机制97

5.3.3函数的嵌套调用99

5.4函数的递归102

5.4.1递归的基本原理102

5.4.2尾递归104

5.4.3递归与反向计算106

5.4.4汉诺塔问题:双重递归108

5.4.5递归的优缺点110

5.5头文件的使用110

5.6逐步求精113

本章小结121

复习题121

第6章 数组125

6.1一维数组125

6.1.1一维数组的声明125

6.1.2访问数组元素126

6.1.3数组的初始化128

6.1.4一维数组应用举例130

6.2二维数组132

6.2.1二维数组的声明132

6.2.2访问二维数组元素133

6.2.3二维数组的初始化133

6.2.4二维数组应用举例134

6.3数组作为函数参数135

6.3.1数组元素用作函数的实参136

6.3.2数组用作函数的参数136

本章小结140

复习题141

第7章 指针146

7.1地址作为数据值146

7.2指针变量147

7.2.1声明指针变量147

7.2.2有关指针的运算符148

7.2.3指针操作149

7.2.4指针作为函数参数152

7.3数组与指针154

7.3.1通过指针操作数组元素154

7.3.2函数、数组与指针157

7.3.3保护数组内容159

7.3.4多维数组与指针163

7.3.5指向数组的指针166

7.4函数指针170

7.4.1通过函数指针调用函数170

7.4.2函数指针用作函数参数172

7.5动态分配内存174

7.5.1NULL指针和void类型174

7.5.2动态数组175

7.5.3释放内存176

本章小结176

复习题177

第8章 字符数据处理184

8.1字符型常量和字符串184

8.1.1转义字符184

8.1.2字符串185

8.2字符型变量186

8.3字符数组187

8.3.1字符数组的初始化187

8.3.2字符串和字符串结束标志188

8.4字符串和指针191

8.4.1字符串的表示形式191

8.4.2字符串指针作函数参数192

8.5字符处理函数193

8.6字符串应用实例196

本章小结200

复习题200

第9章 结构206

9.1结构类型说明206

9.2使用结构206

9.2.1结构类型变量207

9.2.2结构变量的引用208

9.2.3结构变量赋初值209

9.3结构和指针210

9.3.1结构数组210

9.3.2指向结构的指针214

9.4结构数据在函数间传递218

9.5结构和链表219

9.5.1单链表220

9.5.2单链表结点的删除222

9.5.3单链表的插入224

9.5.4环链表225

本章小结227

复习题228

第10章 文件236

10.1文件的打开与关闭236

10.1.1文件类型指针236

10.1.2文件的打开236

10.1.3文件的关闭238

10.2文件的读写239

10.2.1读写字符239

10.2.2读写字符串241

10.2.3格式化的读写243

10.2.4成块读写(二进制读写)244

10.3随机读写文件247

本章小结249

复习题249

第11章 TurboC图形254

11.1图形模式的初始化及相关函数254

11.2屏幕颜色设置和清屏256

11.3基本图形绘制257

11.3.1画点与位置坐标函数258

11.3.2画直线、圆、椭圆与多边形函数258

11.4线条样式设定260

11.5图形填充261

11.5.1封闭区间填充函数261

11.5.2设定填充方式261

11.6图形模式下的文本输出263

11.7图形示例263

本章小结279

复习题279

第12章 存储类型280

12.1作用域280

12.1.1代码块作用域280

12.1.2函数原型作用域281

12.1.3文件作用域281

12.2链接282

12.3存储期283

12.4存储类型283

12.4.1自动变量283

12.4.2寄存器变量284

12.4.3具有代码块作用域的静态变量285

12.4.4具有外部链接的静态变量286

12.4.5具有内部链接的静态变量289

12.5存储类型说明符290

12.6函数的存储类型292

本章小结293

复习题293

附录AC语言预处理器297

A.1预处理器命令297

A.2预处理器词法规则297

A.3定义和替换298

A.3.1对象式宏定义298

A.3.2函数式宏定义299

A.3.3重新扫描宏表达式301

A.3.4取消宏定义与重新定义宏302

A.3.5宏扩展中的优先级错误302

A.3.6宏参数的副作用303

A.4文件包含303

A.5条件编译305

A.5.1#if、#else与#endif命令305

A.5.2#elif命令305

A.5.3#ifdef与#ifndel命令306

A.5.4条件命令中的常量表达式308

A.5.5defined运算符308

A.6显式的行编号308

A.7杂注指令309

A.8错误指令309

附录B综合练习题310

练习一310

练习二316

练习三321

练习四325

附录C常用函数331

附录D图形驱动程序和模式334

热门推荐