图书介绍

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

程序设计基础(C语言)
  • 杨波,刘明军主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302234968
  • 出版时间:2010
  • 标注页数:356页
  • 文件大小:19MB
  • 文件页数:370页
  • 主题词:C语言-程序设计

PDF下载


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

下载说明

程序设计基础(C语言)PDF格式电子书版下载

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

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

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

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

图书目录

第1章 程序设计概述1

1.1 计算机软件1

1.1.1 程序设计语言1

1.1.2 程序设计2

1.1.3 数据结构3

1.1.4 算法3

1.2 算法的表示方法5

1.2.1 自然语言表示法5

1.2.2 流程图表示法6

1.2.3 N-S图表示法7

1.2.4 伪代码表示法8

1.3 程序设计方法9

1.3.1 引言9

1.3.2 结构化程序设计9

1.3.3 面向对象的程序设计10

1.3.4 面向服务的程序设计10

1.4 小结11

习题11

第2章 C语言基础与程序结构12

2.1 C语言的发展历程12

2.2 C程序的特点及开发环境13

2.2.1 C程序的组成及特点13

2.2.2 C程序的风格14

2.2.3 C程序的开发环境17

2.3 C程序的编译与链接18

2.3.1 编译的概念18

2.3.2 编译预处理18

2.3.3 编译优化19

2.3.4 汇编19

2.3.5 链接20

2.4 C语言程序的基本标识21

2.4.1 C语言基本语法成分21

2.4.2 C语言的表达式语句23

2.4.3 C语言数据类型25

2.5 C语言程序结构26

2.6 格式化输入输出与简单程序设计29

2.6.1 格式化输入输出29

2.6.2 编写简单的C语言程序30

2.7 C语言中的宏定义33

2.7.1 不带参数的宏定义33

2.7.2 带参数的宏定义35

2.8 C语言的文件包含38

2.8.1 文件包含命令的一般形式39

2.8.2 文件包含的特点39

2.9 C语言的条件编译40

2.9.1 条件编译命令的一般形式40

2.9.2 条件编译的应用41

2.10 位运算及其应用43

2.10.1 位运算符43

2.10.2 位运算符的运算规则43

2.10.3 位运算应用举例48

2.11 小结50

习题50

第3章 程序的控制结构55

3.1 关系运算与逻辑运算55

3.1.1 关系运算55

3.1.2 逻辑运算56

3.2 分支结构58

3.2.1 单分支结构58

3.2.2 双分支结构59

3.2.3 多分支结构60

3.2.4 if语句的嵌套64

3.2.5 条件运算符67

3.3 循环结构69

3.3.1 循环的引出69

3.3.2 while循环70

3.3.3 do-while循环71

3.3.4 for循环73

3.3.5 几种循环的比较78

3.4 break和continue语句79

3.4.1 break语句79

3.4.2 continue语句81

3.5 goto语句82

3.6 小结83

3.7 程序举例84

习题91

第4章 数组94

4.1 一维数组94

4.1.1 一维数组的引出94

4.1.2 一维数组的定义与引用95

4.1.3 一维数组的初始化97

4.1.4 一维数组的应用98

4.2 二维数组99

4.2.1 二维数组的引出99

4.2.2 二维数组的定义与引用100

4.2.3 二维数组的初始化102

4.2.4 二维数组的应用103

4.3 字符数组104

4.3.1 字符数组的引出104

4.3.2 字符数组的定义和使用104

4.3.3 字符串106

4.3.4 字符数组的应用111

4.4 小结113

4.5 程序举例113

习题120

第5章 函数125

5.1 函数的引出125

5.2 函数定义与调用127

5.2.1 函数的定义与调用127

5.2.2 函数声明与函数原型131

5.3 函数参数传递133

5.3.1 简单变量作函数参数133

5.3.2 数组作函数参数134

5.4 函数的嵌套调用141

5.5 递归与分治算法142

5.5.1 递归函数142

5.5.2 分治算法147

5.6 局部变量与全局变量151

5.6.1 局部变量151

5.6.2 全局变量153

5.7 变量的存储类别156

5.7.1 内存存储方式156

5.7.2 auto变量156

5.7.3 static变量157

5.7.4 register变量159

5.7.5 extern变量159

5.8 内部函数与外部函数161

5.8.1 内部函数162

5.8.2 外部函数162

5.9 小结163

5.10 程序举例164

习题168

第6章 指针173

6.1 指针定义与使用173

6.1.1 指针的引出173

6.1.2 指针变量的定义175

6.1.3 指针变量的使用175

6.2 指针与函数177

6.2.1 指针作为函数参数178

6.2.2 函数返回指针179

6.2.3 指向函数的指针180

6.3 指针与数组181

6.3.1 一维数组与指针181

6.3.2 二维数组与指针183

6.4 指针与字符串186

6.5 指针数组与多级指针189

6.5.1 指针数组的定义和引用189

6.5.2 多级指针191

6.5.3 指针数组作为main函数的形参191

6.6 指针与动态内存分配193

6.6.1 void类型指针193

6.6.2 动态内存分配和释放函数194

6.7 指针的深层应用196

6.7.1 指针访问特定内存区域196

6.7.2 指针类型的强制转换196

6.7.3 指针的安全问题197

6.8 小结198

6.9 程序举例199

习题204

第7章 结构体与链表211

7.1 结构体的引出211

7.2 结构体变量213

7.2.1 结构体变量的定义213

7.2.2 结构体变量的引用和初始化215

7.3 结构体数组218

7.3.1 结构体数组的定义218

7.3.2 结构体数组的初始化218

7.3.3 结构体数组的使用219

7.4 结构体类型的指针变量221

7.4.1 指向结构体变量的指针221

7.4.2 指向结构体数组的指针222

7.5 结构体与函数223

7.5.1 结构体变量作为函数参数223

7.5.2 指向结构体变量的指针作为函数参数224

7.5.3 函数返回值为结构体类型226

7.6 链表227

7.6.1 链表引出227

7.6.2 链表的建立228

7.6.3 链表的输出229

7.6.4 链表的删除操作231

7.6.5 链表的插入操作234

7.7 共用体和枚举类型236

7.7.1 共用体236

7.7.2 枚举类型239

7.8 类型定义符typedef的用法240

7.9 小结241

7.10 程序举例242

习题247

第8章 文件254

8.1 文件概述254

8.1.1 文件的分类254

8.1.2 文件类型指针255

8.1.3 文件操作的基本步骤256

8.2 文件的打开与关闭257

8.2.1 文件打开函数257

8.2.2 文件关闭函数258

8.3 文件的读写259

8.3.1 字符读写函数259

8.3.2 字符串读写函数262

8.3.3 数据块读写函数263

8.3.4 格式化读写函数266

8.4 文件的定位268

8.4.1 复位函数268

8.4.2 随机移动函数269

8.4.3 取当前位置的函数271

8.5 文件检测函数272

8.5.1 feof函数272

8.5.2 ferror函数272

8.5.3 clearerr函数272

8.6 小结273

8.7 程序举例273

习题276

第9章 综合程序设计281

9.1 电子万年历系统281

9.1.1 系统设计要求281

9.1.2 系统开发中涉及的主要知识点281

9.1.3 系统总体设计281

9.1.4 源程序代码284

9.1.5 程序运行结果289

9.2 集合基本运算系统291

9.2.1 系统设计要求291

9.2.2 系统开发中涉及的主要知识点291

9.2.3 系统总体设计291

9.2.4 源程序代码295

9.2.5 程序运行结果306

9.3 图书借阅管理系统309

9.3.1 系统设计要求309

9.3.2 系统开发中涉及的主要知识点310

9.3.3 系统总体设计310

9.3.4 源程序代码315

9.3.5 程序运行结果338

习题346

附录A 格式化输入输出函数的完整格式347

附录B ASCII码表351

附录C C运算符的优先级与结合354

参考文献356

热门推荐