图书介绍

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

程序设计基础
  • 余苏宁主编;赵杰,乌云高娃副主编 著
  • 出版社: 北京:高等教育出版社
  • ISBN:9787040336337
  • 出版时间:2012
  • 标注页数:377页
  • 文件大小:91MB
  • 文件页数:387页
  • 主题词:C语言-程序设计-高等职业教育-教材

PDF下载


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

下载说明

程序设计基础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 程序与算法4

1.2 简单程序实例5

1.3 C程序的编辑、编译、连接和执行5

1.3.1 C程序的编辑、编译、连接和执行概述6

1.3.2 编程工具的选择7

1.3.3 C程序的开发过程8

1.4 实例程序的解读12

1.5 系统生成的文件和程序配置15

1.6 程序设计语言基础知识16

1.6.1 机器语言17

1.6.2 汇编语言17

1.6.3 高级语言18

1.7 C语言的产生和特点19

1.7.1 C语言的产生19

1.7.2 C语言的特点21

习题123

第2章 C语言基础24

2.1 会动的字符24

2.2 C语言的基本字符、标识符和关键字25

2.2.1 基本字符26

2.2.2 标识符27

2.2.3 关键字27

2.2.4 特定字28

2.3 数据与数据类型28

2.3.1 猜生日游戏28

2.3.2 数据类型分类31

2.3.3 常量和变量31

2.3.4 基本类型33

2.3.5 数值型数据的混合运算40

2.4 运算符和表达式43

2.4.1 算术表达式44

2.4.2 赋值表达式46

2.4.3 关系表达式47

2.4.4 逻辑表达式48

2.4.5 条件表达式49

2.4.6 逗号表达式51

2.4.7 算术、关系、逻辑、赋值运算符的混合使用51

2.5 格式化输出输入函数53

2.5.1 格式化输出函数printf53

2.5.2 格式化输入函数scanf57

习题259

第3章 算法的基本知识62

3.1 算法的基本概念62

3.2 算法的特性与要素63

3.2.1 简单算法实例63

3.2.2 算法的特性64

3.2.3 算法的基本要素65

3.3 怎样表示一个算法66

3.3.1 用自然语言描述算法66

3.3.2 用流程图描述算法66

3.3.3 结构化程序与结构化定理68

3.3.4 用N-S图描述算法72

3.3.5 用PAD图描述算法73

3.3.6 用伪代码描述算法75

3.3.7 用计算机语言表示算法79

习题380

第4章 结构化程序设计81

4.1 结构化程序设计概述81

4.2 顺序结构程序设计82

4.2.1 C语句82

4.2.2 顺序结构程序设计83

4.3 选择结构程序设计83

4.3.1 if语句84

4.3.2 if-else语句84

4.3.3 if语句的嵌套和else if语句87

4.3.4 由条件表达式构成的选择结构91

4.3.5 switch语句92

4.4 循环结构程序设计97

4.4.1 while循环语句97

4.4.2 do-while循环语句100

4.4.3 for循环语句102

4.4.4 循环嵌套105

4.4.5 break语句和continue语句107

4.4.6 goto语句和标号语句109

4.4.7 循环语句小结110

4.5 数组111

4.5.1 数组的定义和引用111

4.5.2 数组的初始化112

4.5.3 一维数组应用举例113

4.5.4 字符数组114

4.6 模块化程序设计116

4.6.1 模块化程序设计概述116

4.6.2 函数117

4.6.3 变量的存储属性125

4.6.4 预处理132

4.7 自顶向下、逐步求精137

4.8 结构化程序设计风格142

4.8.1 标识符命名142

4.8.2 注释143

4.8.3 程序编写144

4.8.4 输入输出145

习题4145

第5章 基本问题的求解方法147

5.1 数字问题147

5.1.1 整除的判断、整数的判断148

5.1.2 奇偶判断149

5.1.3 数字分离150

5.1.4 素数判断151

5.1.5 素因数分解152

5.1.6 局部截取153

5.1.7 最大公约数和最小公倍数154

5.1.8 综合举例156

5.2 数学计算160

5.2.1 数值计算161

5.2.2 日期计算168

5.2.3 模拟172

5.2.4 随机数的应用174

5.3 逻辑判断177

5.3.1 逻辑判断的方法177

5.3.2 逻辑判断与推理题180

5.4 数制转换185

5.4.1 二进制数转化为十进制数185

5.4.2 十进制数转化为二进制数187

5.5 数据的排序算法188

5.5.1 选择法188

5.5.2 冒泡法191

5.5.3 插入法192

习题5194

第6章 算法设计的基本方法197

6.1 枚举法197

6.1.1 枚举方法197

6.1.2 枚举范围和枚举方法的确定216

6.1.3 用枚举法解不定方程219

6.2 归纳法223

6.2.1 递推223

6.2.2 递归225

6.3 分治法239

6.4 回溯法249

习题6260

第7章 程序调试263

7.1 错误分类263

7.2 编译错误的查找、定位与排除263

7.2.1 利用编译器查找和定位错误264

7.2.2 利用编辑器辅助查找和定位错误266

7.3 连接错误的查找、定位与排除274

7.4 运行错误的查找、定位与排除274

7.4.1 在程序中插入调试语句275

7.4.2 利用调试工具动态跟踪调试程序278

习题7285

第8章 Allegro绘图、动画及游戏编程289

8.1 引言289

8.2 安装Allegro C库289

8.3 Hello Allegro290

8.3.1 在VC6中创建Allegro工程290

8.3.2 添加源程序代码291

8.3.3 在工程设置中添加alleg.lib库名293

8.3.4 编译连接和运行294

8.3.5 程序解读294

8.4 图像展示器295

8.4.1 展示器雏形295

8.4.2 位图显示方法297

8.5 播放音乐302

8.5.1 音乐播放方法304

8.5.2 指定屏幕颜色305

8.5.3 中心对齐和剪裁305

8.6 显示多幅位图和键盘控制306

8.6.1 指定不同文件名的方法306

8.6.2 key数组和KEY常量307

8.7 缩放和定时器309

8.7.1 缩放位图311

8.7.2 定时器311

8.8 速度控制和文本显示313

8.8.1 速度控制314

8.8.2 文本显示316

8.9 绘图及动画318

8.9.1 绘图基本技术319

8.9.2 动画基本技术321

8.9.3 双缓冲技术326

8.9.4 页切换技术329

8.10 Allegro C库动画实用例程332

8.10.1 经典排序动画程序332

8.10.2 汉诺塔动画程序336

习题8339

附录A Visual C++6.0集成开发环境的安装和使用340

A.1 Visual C++6.0集成开发环境的安装340

A.2 VC6的使用343

A.2.1 VC6简介343

A.2.2 菜单栏345

A.2.3 工具栏346

A.2.4 在VC6中开发C程序348

A.3 Visual C++6.0集成调试器的使用351

A.3.1 工程配置352

A.3.2 动态跟踪调试的一般过程353

A.3.3 断点设置353

A.3.4 Debugger的调试运行357

A.3.5 Debugger的查看工具358

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

附录C C语言运算符的优先级和结合性366

附录D C语言常用语法提要369

附录E ASCⅡ字符编码一览表373

参考文献376

热门推荐