图书介绍

高级语言程序设计 C语言描述 第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

高级语言程序设计 C语言描述 第2版
  • 吕国英,李茹,王文剑等编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302291381
  • 出版时间:2012
  • 标注页数:426页
  • 文件大小:20MB
  • 文件页数:444页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

高级语言程序设计 C语言描述 第2版PDF格式电子书版下载

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

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

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

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

图书目录

第1章C语言概述与数据类型1

1.1引言1

1.1.1程序设计语言及其分类1

1.1.2程序的执行3

1.1.3认识简单的C程序4

1.2 C语言基本数据类型5

1.2.1计算机中数据存储基础5

1.2.2数据类型6

1.2.3数据类型的作用6

1.2.4数据表示——常量9

1.2.5数据表示——变量11

1.2.6数据运算——表达式14

习题117

第2章C语言的语句20

2.1 C语句概述20

2.2顺序结构21

2.2.1格式输出语句21

2.2.2格式输入语句24

2.2.3赋值语句及相关运算符26

2.2.4顺序结构程序举例30

2.3条件的表示31

2.3.1算术表达式31

2.3.2关系表达式31

2.3.3逻辑表达式32

2.3.4短路求值34

2.4选择结构34

2.4.1单分支语句(if)34

2.4.2双分支语句(if-else)35

2.4.3多分支语句(if-else-if)35

2.4.4条件运算符38

2.4.5条件语句程序举例39

2.4.6开关语句(switch)45

2.4.7开关语句程序举例47

2.5循环结构48

2.5.1基本的循环语句48

2.5.2循环的嵌套51

2.5.3 break和continue语句52

2.5.4三类常用循环方式53

习题254

第3章 程序设计基础62

3.1引言62

3.1.1程序设计步骤62

3.1.2程序设计示例64

3.1.3程序的评价65

3.2递推法程序设计66

3.2.1顺推法——累加与累乘66

3.2.2顺推法其他应用73

3.2.3倒推法77

3.2.4迭代法78

3.3循环与选择程序设计81

3.3.1有选择的累加累乘81

3.3.2编写健壮的程序83

3.3.3最大最小问题84

3.4枚举程序设计85

3.4.1枚举法85

3.4.2数与数字88

3.4.3素数与因数90

3.5多重循环程序设计93

3.5.1二重循环基础应用94

3.5.2二维图表程序设计95

习题397

第4章 模块化程序设计106

4.1指针与指针变量106

4.1.1引入106

4.1.2指针变量定义和引用106

4.2程序模块——函数109

4.2.1模块的引入109

4.2.2函数定义与声明110

4.2.3函数的作用112

4.2.4函数的调用114

4.2.5函数间的信息交互118

4.2.6多文件程序的实现122

4.2.7进一步认识变量124

4.3函数应用129

4.3.1随机函数的应用129

4.3.2模块化程序设计133

4.3.3递归程序设计141

4.3.4递归与循环的比较146

4.4与函数相关的语言机制152

4.4.1函数与指针152

4.4.2宏154

习题4158

第5章 数值数据的连续存储与应用168

5.1一维数组168

5.1.1一维数组定义及引用168

5.1.2一维数组基础应用171

5.1.3数组与指针1175

5.2一维数组应用180

5.2.1排序与检索180

5.2.2巧用下标185

5.2.3构造循环体187

5.2.4记录状态信息188

5.3二维数组及其应用191

5.3.1二维数组定义及引用191

5.3.2二维数组应用194

5.3.3数组与指针2200

5.3.4趣味矩阵205

习题5213

第6章 字符串222

6.1字符数组与字符串222

6.1.1字符数组及字符串概述222

6.1.2字符串插入、删除230

6.1.3指针类型函数的应用235

6.2字符串应用236

6.2.1最基础的信息加密方法236

6.2.2数值与字符串237

6.2.3单词统计240

6.2.4字符串排序241

6.2.5字符串检索242

6.3数组与指针3244

6.3.1指针与字符串244

6.3.2主函数的参数249

6.3.3动态存储251

习题6258

第7章 程序设计中的技巧266

7.1数学知识提高程序效率266

7.1.1杨辉三角形的应用266

7.1.2最大公约数的应用267

7.1.3最小公倍数的应用270

7.2算术运算的作用271

7.2.1减化或避免条件判断271

7.2.2构造下标274

7.3标志量的作用275

7.3.1提高程序效率275

7.3.2表示复杂情况276

7.4信息数字化280

7.4.1逻辑类问题281

7.4.2智巧类问题283

7.5高精度数据计算289

7.5.1加、减法运算289

7.5.2乘法运算293

习题7295

第8章 程序设计语言深入297

8.1结构体297

8.1.1结构体及其定义297

8.1.2结构体的引用300

8.1.3结构体与指针302

8.1.4结构体与数组303

8.1.5结构体与函数305

8.2结构体应用307

8.2.1结构体基础应用307

8.2.2结构体数组应用309

8.2.3结构体排序与信息检索313

8.3共用体与枚举类型316

8.3.1共用体316

8.3.2枚举类型320

8.4类型名定义322

8.5位运算324

8.5.1按位与运算324

8.5.2按位或运算324

8.5.3按位异或运算325

8.5.4求反运算325

8.5.5左移运算326

8.5.6右移运算326

8.6文件326

8.6.1 C语言文件概述326

8.6.2文件的打开与关闭327

8.6.3文件的读写330

8.6.4文件定位333

8.6.5文件其他相关函数334

8.6.6文件应用334

习题8338

第9章 程序设计实践351

9.1程序设计综合练习352

9.1.1编程输入10个整数而后逆序输出它们352

9.1.2求1!+2!+3!+4!+…+n!358

9.1.3递增的牛群361

9.1.4验证哥德巴赫猜想367

9.1.5求三个数的最小公倍数371

9.1.6猴子选大王375

9.2程序测试与调试379

9.2.1常见的语法错误380

9.2.2常见的“伪”语法错误381

9.2.3常见的逻辑类错误385

9.2.4测试与调试389

附录A C语言要素391

附录B编译预处理397

附录C常用标准库函数399

附录D ASCII码字符表425

参考文献426

热门推荐