图书介绍

程序设计基础2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

程序设计基础
  • 李军编著 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560632339
  • 出版时间:2014
  • 标注页数:319页
  • 文件大小:67MB
  • 文件页数:329页
  • 主题词: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.2算法基础3

1.2.1算法的概念及其特征3

1.2.2算法的基本结构4

1.2.3算法的描述方法4

1.3数据结构基础6

1.4程序设计语言概述8

1.4.1程序设计语言的发展历史8

1.4.2程序设计范型11

1.4.3过程型程序设计语言的语法元素12

1.4.4过程型程序设计语言的基本功能13

1.5程序设计的一般过程17

1.6程序的构建与运行19

习题121

第2章 C语言概述22

2.1 C语言程序的基本结构22

2.1.1结构单一的C程序22

2.1.2结构相对完整的C程序24

2.1.3对C程序的一般认识26

2.2 C语言的语法元素26

2.2.1字符集26

2.2.2标识符27

2.2.3定界符与间隔符28

2.3数据类型与数据结构28

2.3.1数据类型28

2.3.2变量与常量30

2.4运算与表达式33

2.5可执行语句34

2.6函数35

2.7输入/输出操作与函数36

2.7.1格式化输入/输出函数36

2.7.2字符输入/输出函数40

2.8在Visual C++6.0下调试C程序40

习题244

第3章 算术运算程序设计46

3.1变量的深度解析46

3.1.1变量赋初值46

3.1.2变量的访问47

3.2算术表达式求值48

3.2.1算术运算符48

3.2.2表达式的书写50

3.2.3表达式的数据类型52

3.2.4表达式求值规则55

3.3案例研究——求解一元二次方程55

3.4变量地址与指针变量57

3.4.1变量的地址57

3.4.2简单指针变量58

3.4.3指针变量的赋值59

3.4.4指针变量的引用60

3.4.5指针变量的初步应用62

3.5常见错误及其排除方法64

3.5.1语法错误64

3.5.2运行错误66

3.5.3逻辑错误67

习题367

第4章 逻辑运算与流程控制70

4.1逻辑运算及其表达式70

4.1.1关系运算及其表达式70

4.1.2逻辑运算71

4.1.3各类运算符的优先级72

4.2流程控制概述73

4.3选择控制结构73

4.3.1只有一路选择方案的if语句73

4.3.2具有两路选择方案的if语句75

4.3.3多路选择方案与if语句嵌套76

4.4循环控制结构81

4.4.1计数循环与for语句82

4.4.2条件循环与while语句84

4.4.3条件循环与do-while语句86

4.4.4标志循环与交互式循环87

4.4.5流程控制结构的嵌套89

4.5案例研究90

4.5.1选举计票问题程序设计90

4.5.2快递运费计价问题程序设计92

4.6三个流程控制语句的使用94

4.6.1 break语句94

4.6.2 continue语句95

4.6.3 switch语句96

4.7流程控制中的常见错误97

4.7.1等式运算符与赋值运算符的误用97

4.7.2循环语句中的花括号问题98

4.7.3 if语句与while语句的混淆问题98

4.7.4死循环与差1循环错误99

4.7.5其他常见错误99

习题4100

第5章 常用基础算法与程序设计103

5.1基于迭代策略的问题求解103

5.1.1用递推法求解问题104

5.1.2用倒推法求解问题109

5.1.3用迭代法求解高次方程110

5.2基于穷举策略的问题求解112

5.2.1穷举法解方程组113

5.2.2求解数字与数值问题115

5.2.3求解逻辑问题120

5.3程序调试122

5.3.1常用的调试命令123

5.3.2动态调试的主要方法123

习题5125

第6章 模块化程序设计技术126

6.1函数的定义及其原型声明126

6.1.1函数的定义126

6.1.2函数原型声明128

6.2数据在函数中的传递方式130

6.2.1函数的调用方式130

6.2.2函数参数的传递方式131

6.2.3函数值的返回方式132

6.2.4函数中的自动局部变量133

6.3函数与指针134

6.3.1用指针作为函数的形式参数134

6.3.2返回指针值的函数136

6.3.3指向函数的指针137

6.4递归问题程序设计139

6.5模块化程序设计技术142

6.5.1使用函数的好处142

6.5.2模块化程序设计方法143

6.6案例研究——分数运算的解决方案146

6.7函数编程的常见错误与程序测试151

6.7.1函数编程的常见错误151

6.7.2程序测试152

习题6153

第7章 批量数据处理程序设计156

7.1一维数组156

7.1.1一维数组的定义和引用156

7.1.2一维数组的初始化与赋值157

7.1.3指向数组元素的指针159

7.1.4将一维数组传递给函数163

7.2一维数组的应用164

7.2.1集合搜索164

7.2.2集合中元素的排序168

7.3二维数组170

7.3.1二维数组的定义及引用170

7.3.2二维数组的初始化171

7.3.3二维数组与指向行元素的指针172

7.3.4二维数组作为函数参数176

7.4二维数组的应用178

7.4.1矩阵的简单运算179

7.4.2栅格数据处理182

7.5案例研究——快递费用核算解决方案185

7.6动态创建数组189

7.6.1动态创建一维数组189

7.6.2动态创建二维数组191

7.7数组下标越界问题192

习题7193

第8章 文本信息处理程序设计199

8.1字符数组与字符串199

8.1.1字符数组199

8.1.2字符串200

8.2字符串的输入/输出201

8.2.1字符串的格式化输入/输出201

8.2.2字符串的整行输入/输出202

8.3对字符串的操作202

8.3.1两个字符串的相互赋值203

8.3.2字符串长度的测定204

8.3.3字符串的比较204

8.3.4字符串的连接205

8.3.5字符串的搜索与定位206

8.4案例研究——文本信息处理208

8.5字符分析与常见字符串编程错误213

8.5.1字符分析与转换213

8.5.2常见字符串编程错误213

习题8215

第9章 结构数据类型218

9.1结构类型及结构体218

9.1.1结构类型的定义218

9.1.2结构体的定义及引用220

9.1.3结构体作为函数的参数及返回值222

9.1.4结构数组224

9.1.5指向结构类型的指针226

9.2对结构类型的操作229

9.2.1用结构类型表示复数230

9.2.2对结构体进行输入/输出232

9.2.3对结构体进行比较运算233

9.3链表234

9.3.1链表概述234

9.3.2动态创建链表236

9.3.3遍历与查找链表238

9.3.4向链表中插入结点239

9.3.5从链表中删除结点241

9.3.6链表的综合操作242

9.4案例研究——用结构类型改进快递费用结算方案244

9.5常见编程错误与共用类型250

9.5.1结构类型常见编程错误250

9.5.2共用类型251

9.5.3枚举类型254

习题9256

第10章 在磁盘上存取数据259

10.1磁盘文件概述259

10.1.1文件的分类259

10.1.2文件名259

10.1.3文件控制块与指针260

10.1.4文件缓冲区261

10.2文件的打开与关闭261

10.3对文本文件的操作263

10.3.1文本文件的存储格式263

10.3.2对文本文件的读写操作263

10.4对二进制文件的操作267

10.5文件的随机读写271

10.6案例研究——快递业务简单数据库的建立273

10.7文件的常见编程错误280

习题10281

第11章 位运算283

11.1按位进行逻辑运算283

11.1.1位逻辑运算的概念283

11.1.2位运算的应用285

11.2移位运算289

11.2.1移位运算的概念289

11.2.2移位运算的应用290

11.3位运算在加密/解密中的应用290

习题11293

第12章 编写大型程序295

12.1复杂问题的抽象与分解295

12.1.1过程抽象295

12.1.2数据抽象296

12.2个人函数库的创建296

12.2.1头文件297

12.2.2实现文件298

12.3变量的存储类别299

12.3.1 extem声明全局变量300

12.3.2 auto变量302

12.3.3 static变量302

12.3.4 register变量304

12.4条件编译305

习题12307

附录A ASCII字符表310

附录B C语言库函数312

参考文献319

热门推荐