图书介绍

高级语言程序设计 C语言版 基于计算思维能力培养【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

高级语言程序设计 C语言版 基于计算思维能力培养
  • 揭安全著;王明文主审 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115394606
  • 出版时间:2015
  • 标注页数:354页
  • 文件大小:53MB
  • 文件页数:368页
  • 主题词: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.2程序与程序设计2

1.2.1程序2

1.2.2程序设计3

1.3程序设计语言4

1.3.1程序设计语言分类4

1.3.2程序的执行方式5

1.4 C语言简介7

1.5 C语言程序开发工具9

1.6 C语言程序开发步骤14

本章小结16

实验一16

第2章 数据类型、运算符与表达式18

2.1 C程序基本结构18

2.2 C程序中常见的符号20

2.3数据类型21

2.4常量25

2.4.1整型常量25

2.4.2实型常量26

2.4.3字符常量26

2.4.4字符串常量28

2.4.5宏常量28

练习2.128

2.5变量29

2.5.1变量的声明29

2.5.2变量初始化30

2.5.3变量的访问与使用31

练习2.232

2.6运算符与表达式33

2.6.1算术运算符33

2.6.2运算符的优先级与结合性34

2.6.3关系运算符35

2.6.4复合赋值运算符36

2.6.5 ++和--运算符37

2.7表达式的类型转换38

2.7.1赋值表达式的类型转换38

2.7.2强制类型转换39

2.8 const常量40

练习2.341

本章小结41

实验二42

第3章 算法与简单C语言程序设计43

3.1 C语句43

3.2 C程序输入/输出操作的实现44

3.2.1字符输入/输出44

3.2.2格式输入/输出46

练习3.152

3.3算法52

3.3.1问题求解过程中算法的作用52

3.3.2算法的特点54

3.3.3算法的描述55

3.4简单程序设计举例60

练习3.263

本章小结63

实验三63

第4章 程序基本控制结构64

4.1逻辑运算符与逻辑表达式64

4.1.1逻辑运算符64

4.1.2逻辑表达式65

练习4.166

4.2选择控制结构67

4.2.1 if单分支语句67

4.2.2 if双分支语句73

4.2.3 if多分支语句74

4.3条件表达式78

练习4.278

4.4 switch多分支语句79

练习4.384

4.5循环控制语句84

4.5.1while循环语句84

4.5.2 for循环语句89

4.5.3 do while循环语句94

练习4.495

4.6程序跳转语句96

4.6.1 break语句96

4.6.2 continue语句98

4.6.3 goto语句99

练习4.5100

4.7多重循环及其应用101

练习4.6104

4.8循环程序设计方法105

4.8.1迭代法105

4.8.2穷举法107

本章小结110

实验四110

第5章 函数及其应用112

5.1 C函数概述112

5.2 C语言函数的定义和调用113

5.2.1 C语言函数的定义113

5.2.2 return语句115

5.2.3函数调用116

5.2.4函数声明118

练习5.1119

5.3引用库函数与自定义函数120

5.3.1库函数分类120

5.3.2 #include指令120

5.4函数参数传递方式121

练习5.2123

5.5函数嵌套调用124

5.5.1嵌套调用的概念124

5.5.2模块化设计基本方法124

练习5.3128

5.6递归函数及其应用129

5.6.1递归的概念129

5.6.2递归程序分析131

练习5.4133

5.6.3递归程序应用134

练习5.5137

5.7变量的作用域与生存期138

5.7.1局部变量138

5.7.2全局变量139

5.7.3变量的存储类型141

练习5.6144

5.8函数综合应用——趣味算术游戏145

练习5.7152

本章小结152

实验五152

第6章 数组及其应用153

6.1一维数组153

6.1.1一维数组的定义与引用153

6.1.2一维数组的初始化156

练习6.1158

6.2向函数传递一维数组159

练习6.2163

6.3基于数组的常用算法及其应用164

6.3.1顺序查找164

6.3.2数据删除165

6.3.3数据插入166

6.3.4寻找最大值167

练习6.3169

6.3.5数据排序169

6.3.6数据倒置174

6.3.7二分查找176

6.3.8一维数组应用实例178

练习6.4180

6.4二维数组181

6.4.1二维数组的定义、引用及初始化182

6.4.2二维数组应用实例184

练习6.5187

6.5向函数传递二维数组188

练习6.6191

6.6字符串及字符数组191

6.6.1字符串191

6.6.2字符数组的初始化191

6.6.3字符数组的输入/输出192

6.6.4字符串处理函数194

6.6.5字符串应用实例197

练习6.7202

6.7基于数组的递归算法203

练习6.8205

本章小结205

实验六206

第7章 指针及其应用207

7.1指针的本质207

7.2指针变量的定义与初始化208

7.3间接寻址运算符210

练习7.1211

7.4指针与函数212

7.4.1传值调用与传地址调用212

7.4.2指针作函数参数的应用实例214

练习7.2217

7.5指针和一维数组218

7.5.1指针的算术运算与关系运算218

7.5.2应用指针访问一维数组220

7.5.3深入理解一维数组作函数参数的本质222

练习7.3224

7.6字符指针225

7.6.1使用字符指针指示字符串常量225

7.6.2利用字符指针访问字符串变量227

练习7.4229

7.7指针和二维数组230

7.7.1列指针230

7.7.2行指针231

7.7.3深入理解二维数组作函数参数的本质233

7.7.4巧用列指针设计通用二维数组处理函数233

练习7.5235

7.8指针的高级应用236

7.8.1指针数组及其应用236

7.8.2动态内存分配240

7.8.3二级指针243

7.8.4指向函数的指针及其应用246

练习7.6248

本章小结249

实验七249

第8章 结构体及其应用250

8.1为何要用结构体250

8.2结构体类型与结构体变量250

8.2.1结构体类型的声明250

8.2.2结构体变量的定义252

8.2.3对结构体变量的操作253

8.2.4结构体变量的初始化254

练习8.1255

8.3指向结构体的指针256

练习8.2257

8.4向函数传递结构体257

8.4.1值传递257

8.4.2地址传递258

练习8.3259

8.5结构体数组260

8.5.1结构体数组的定义260

8.5.2结构体数组的初始化与引用260

8.5.3结构体数组的应用263

练习8.4266

8.6动态数据结构——单链表267

8.6.1单链表的定义267

8.6.2在单链表插入新结点268

8.6.3建立单链表270

8.6.4单链表的遍历272

8.6.5在单链表中查找结点273

8.6.6在单链表中删除结点273

练习8.5276

本章小结277

实验八277

第9章 文件与数据存储278

9.1引例——学生文件信息的创建278

9.2文件概述279

9.2.1流的概念279

9.2.2文件的分类279

9.2.3文件指针281

9.3文件的打开和关闭281

9.3.1文件的打开281

9.3.2文件的关闭283

练习9.1284

9.4文件检测函数284

9.4.1检测文件末尾函数284

9.4.2检测出错函数284

9.5文件的读/写操作285

9.5.1字符读/写函数285

9.5.2字符读/写函数应用实例285

9.5.3字符串读/写函数286

9.5.4字符串读/写函数应用实例287

9.5.5格式化读/写函数287

9.5.6格式化读/写函数应用实例288

9.5.7数据块读/写函数290

9.5.8数据块读/写函数应用实例290

练习9.2292

9.6文件的随机读写293

9.6.1文件的定位294

9.6.2文件随机读写应用实例295

练习9.3299

9.7利用位运算对文件数据加密299

9.7.1位运算299

9.7.2数据文件加密实例301

本章小结303

实验九303

第10章C综合性程序设计案例分析304

10.1软件开发过程概述304

10.2基于用户角色的图书管理系统案例分析306

10.2.1问题描述与需求分析307

10.2.2总体设计与详细设计307

10.2.3编码314

10.2.4测试与运行效果338

10.3课程设计的实施建议与选题设计340

10.3.1课程设计实施建议340

10.3.2课程设计选题设计340

本章小结341

实验十341

附录A C语言中的关键字342

附录B常用字符与ASCII代码对照表343

附录C运算符的优先级和结合性344

附录D常用的C语言库函数345

D.1数学函数345

D.2字符函数和字符串函数346

D.3动态存储分配函数347

D.4其他常用函数347

附录E全国计算机等级考试二级C语言程序设计考试大纲349

附录F Visual C++6.0使用指南352

参考文献354

热门推荐