图书介绍

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

C语言程序设计
  • 胡宏智著 著
  • 出版社: 北京:中国水利水电出版社
  • ISBN:9787508465456
  • 出版时间:2010
  • 标注页数:265页
  • 文件大小:41MB
  • 文件页数:274页
  • 主题词: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程序设计语言的发展1

1.2 C语言的发展过程3

1.3 C语言的主要特点4

1.4 C语言程序的结构5

1.5 C语言程序的执行8

1.5.1源程序翻译9

1.5.2链接目标程序10

1.6 C语言程序的开发工具11

1.7本章小结12

1.8问与答12

习题一12

第2章 基本的数据类型、运算符与程序语句13

2.1数据在计算机内的存储形式13

2.1.1字符型数据13

2.1.2整型数据14

2.1.3实型数据14

2.2标识符、变量和常量15

2.2.1标识符15

2.2.2变量15

2.2.3常量16

2.3基本数据类型16

2.3.1整型17

2.3.2实型数据18

2.3.3字符型20

2.4运算符和表达式23

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

2.4.2关系运算符和关系表达式26

2.4.3逻辑运算符和逻辑表达式27

2.4.4赋值运算符和赋值表达式28

2.4.5逗号运算符和逗号表达式30

2.4.6位运算符与位运算31

2.4.7 sizeof运算符35

2.4.8数据类型的转换35

2.4.9表达式的计算次序37

2.4.10 C语句概述37

2.5标准的输入/输出函数38

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

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

2.5.3字符输出函数putchar()、 putc()、putch()44

2.5.4字符输入函数getchar()、 getc()、getch()46

2.6程序范例47

2.7本章小结49

2.8问与答51

习题二52

第3章 算法设计与程序的控制结构56

3.1算法的概念与特点56

3.1.1什么是算法56

3.1.2算法的特点57

3.1.3引例57

3.2算法的描述方法60

3.2.1用自然语言表示算法60

3.2.2用流程图表示算法60

3.2.3用伪代码表示算法65

3.2.4用计算机语言表示算法65

3.3顺序结构66

3.3.1顺序结构66

3.3.2应用程序范例67

3.4选择结构68

3.4.1分支语句if()~与if()~else~68

3.4.2条件运算符和条件表达式73

3.4.3多分支语句switch74

3.4.4应用程序范例76

3.5循环结构80

3.5.1 while语句、 do~while语句和for语句80

3.5.2单重循环应用程序范例85

3.5.3嵌套循环及其应用程序范例86

3.6程序流程的转移控制87

3.6.1跳转语句goto87

3.6.2 break和continue语句88

3.6.3 exit()函数90

3.6.4应用程序范例91

3.7结构化程序设计方法94

3.8本章小结95

3.9问与答96

习题三99

第4章 函数与编译预处理103

4.1函数的概念及其分类103

4.2函数的定义104

4.3函数的声明与调用107

4.3.1函数能被使用的条件107

4.3.2函数声明的场合107

4.3.3函数声明的格式108

4.3.4函数声明的位置108

4.3.5函数的调用、参数与返回值109

4.3.6函数的传值方式110

4.4变量的作用域和存储类别111

4.4.1变量的作用域111

4.4.2变量的存储类别112

4.5内部函数与外部函数117

4.6递归函数118

4.7编译预处理123

4.7.1宏定义与宏替换123

4.7.2文件包含预处理命令#include126

4.7.3条件编译命令127

4.8综合范例129

4.9本章小结130

4.10问与答131

习题四132

第5章 数组136

5.1数组的应用场合136

5.2一维数组的定义、引用和初始化137

5.2.1一维数组的定义137

5.2.2一维数组的初始化137

5.2.3一维数组元素的引用与应用程序范例138

5.2.4一维数组作为函数的参数与应用程序范例142

5.3多维数组的定义、引用和初始化147

5.3.1二维数组的概念147

5.3.2二维数组的定义147

5.3.3二维数组及多维数组的初始化148

5.3.4二维数组元素的引用及其应用程序范例149

5.3.5二维数组作为函数的参数与应用程序范例152

5.4字符数组156

5.4.1字符数组与字符串的关系156

5.4.2字符数组的初始化157

5.4.3字符串的输入158

5.4.4字符串的输出159

5.4.5字符串处理函数160

5.4.6字符数组的应用程序范例162

5.5本章小结165

5.6问与答166

习题五166

第6章 指针170

6.1指针的概念170

6.1.1什么是指针170

6.1.2为什么要引入指针概念171

6.1.3指针变量的定义171

6.1.4指针变量的使用173

6.2指针的运算176

6.2.1指针的算术运算176

6.2.2指针的关系运算177

6.3指针与数组之间的关系177

6.3.1指向一维数组元素的指针及其应用程序范例177

6.3.2指向二维数组的指针及其应用程序范例180

6.3.3字符指针及其应用程序范例181

6.3.4指针数组及其应用程序范例183

6.4指针作为函数的参数及其应用程序范例185

6.5指针作为函数的返回值及其应用程序范例187

6.6指向函数的指针及其应用程序范例189

6.7带参数的main函数及其应用程序范例192

6.8指向指针的指针及其应用程序范例194

6.9动态数组的实现195

6.9.1 C程序的内存映像195

6.9.2动态内存分配与释放函数196

6.9.3一维动态数组的实现199

6.9.4二维动态数组的实现199

6.10图形处理函数的简单应用200

6.11本章小结204

习题六205

第7章 构造数据类型210

7.1问题的提出210

7.2结构体数据类型211

7.2.1结构体数据类型的定义211

7.2.2关键字typedef的用法212

7.2.3结构体变量的定义213

7.2.4结构体变量的初始化215

7.2.5结构体变量成员的引用216

7.2.6结构体变量成员的输入/输出218

7.3结构体数组219

7.3.1结构体数组的定义与初始化219

7.3.2结构体数组的应用程序范例219

7.4结构体指针220

7.4.1结构体指针变量的定义与应用程序范例220

7.4.2结构体数组与指针变量及其应用程序范例221

7.5结构体变量与函数222

7.5.1结构体作为函数的形式参数与实际参数222

7.5.2函数的返回值类型为结构体223

7.6共用体(联合体)数据类型224

7.6.1共用体(联合体)数据类型的定义225

7.6.2共用体(联合体)类型变量的定义与引用225

7.7枚举数据类型228

7.7.1枚举数据类型的定义228

7.7.2枚举类型变量的定义与引用228

7.8单向链表的概念230

7.8.1问题的提出230

7.8.2单向链表的建立231

7.8.3单向链表的节点的插入231

7.8.4单向链表节点的删除232

7.8.5单向链表的销毁233

7.9位段235

7.10本章小结236

7.11问与答236

习题七237

第8章 文件242

8.1问题的提出242

8.2文件的概念242

8.3文件操作的常用函数243

8.3.1文件的打开与关闭244

8.3.2文件的错误检测与处理245

8.3.3文件的顺序读写及其范例246

8.3.4文件的随机读写及其范例251

8.4本章小结252

8.5问与答253

习题八253

附录A C语言的保留字与关键字256

附录B C语言运算符优先级结合性表257

附录C ASCII字符表258

附录D C语言常用库函数260

参考文献265

热门推荐