图书介绍

C程序设计 软件工程环境2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

C程序设计 软件工程环境
  • (美)佛罗赞(Forouzan.B.A.),(美)吉尔伯格(Gilberg,R.F)著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111237692
  • 出版时间:2008
  • 标注页数:712页
  • 文件大小:129MB
  • 文件页数:736页
  • 主题词:计算机科学;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

计算机软件2

计算环境3

个人计算环境3

分时环境3

客户机/服务器环境4

分布式计算4

计算机语言4

机器语言4

符号语言5

高级语言6

创建和运行程序6

编写和编辑程序7

编译程序7

连接程序7

执行程序8

系统开发8

系统开发生命周期8

程序开发9

软件工程13

要点和常见错误14

关键术语14

习题15

复习题15

练习16

问题16

第2章 C语言介绍17

背景17

C程序18

C语言程序结构18

第一个C语言程序19

注释20

问候程序21

标识符21

类型22

void类型23

整型数据23

浮点型24

类型小结25

变量25

变量声明25

变量初始化26

常量28

常量表示28

代码常量30

输入/输出32

流32

输入/输出格式32

程序示例41

软件工程47

程序文档47

数据命名48

数据隐藏49

要点和常见错误49

关键术语50

习题51

复习题51

练习52

问题54

项目54

第3章 C程序结构56

表达式56

基本表达式57

后缀表达式57

前缀表达式58

单目表达式59

二目表达式60

优先级和结合性64

优先级64

结合性65

副作用66

表达式求值66

不带副作用的表达式66

带副作用的表达式67

警告68

类型转换68

隐式类型转换68

显式类型转换71

语句73

语句类型73

分号的作用75

语句和预定义常量75

示例程序75

软件工程83

保持简短83

括号83

用户交流83

要点和常见错误84

关键术语85

习题85

复习题85

练习86

问题87

项目88

第4章 函数90

结构化程序设计90

C语言函数91

用户自定义函数94

基本函数设计94

函数定义98

函数声明100

函数调用100

函数示例101

函数间通信107

基本概念107

C语言实现108

标准函数114

数学函数115

随机数117

作用域122

全局作用域123

局部作用域123

编程举例——增量式开发123

首次增量:main和getData124

第二步增量:add125

最终增量:打印结果126

软件工程127

结构图127

结构图的规则和符号128

函数聚合130

自顶向下开发131

要点和常见错误132

关键术语133

习题133

复习题133

练习135

问题138

项目138

第5章 选择——作出决定141

逻辑数据和运算符141

C中的逻辑数据141

逻辑操作符142

计算逻辑表达式142

比较运算符144

两路选择145

if.else145

else空语句146

嵌套的if语句148

悬空的else问题149

简化if语句150

条件表达式150

两路选择的例子151

多路选择156

switch语句156

else-if160

更多的标准函数162

标准字符函数162

分类程序164

处理主要错误164

增量式开发Ⅱ165

计算器设计165

计算器增量设计165

软件工程173

依赖语句173

负逻辑174

选择语句的规则174

选择语句结构图175

要点和常见错误175

关键术语176

习题177

复习题177

练习178

程序180

项目181

第6章 循环186

循环的概念186

先判断和后判断循环186

初始化和更新187

循环初始化187

循环更新188

事件与计数器循环控制188

事件控制循环188

计数器控制循环189

循环对照189

C中的循环189

while循环189

for循环193

do.while循环196

逗号表达式198

循环示例200

循环相关的其他语句209

循环的应用211

求和212

幂运算212

最大和最小213

查询214

递归217

迭代定义217

递归定义217

迭代解法217

递归解法218

设计递归函数218

斐波那契数220

递归的局限性222

汉诺塔问题222

汉诺塔的递归解法223

程序设计例子——计算器225

软件工程227

结构图中的循环227

测定算法效率228

线性循环228

对数循环229

嵌套循环230

大O表示法231

标准效率尺度231

要点和常见错误232

关键术语233

习题233

复习题233

练习234

问题238

项目240

第7章 文本输入/输出244

文件244

文件名245

文件信息表245

流245

文本流和二进制流245

流-文件处理245

系统创建的流246

标准输入/输出函数246

格式化输入/输出函数250

流指针250

格式控制字符串251

输入格式(scanf与fscanf)252

输出格式(printf和fprintf)259

文件示例程序264

字符输入/输出函数270

终端字符I/O270

终端和文件字符I/O271

字符输入/输出示例272

软件工程276

测试文件276

数据术语278

要点和常见错误279

关键术语280

习题280

复习题280

练习282

问题283

项目284

第8章 数组286

基本概念286

在C语言中使用数组288

数组声明和定义289

访问数组元素289

数组存储289

数组引用优先级293

索引边界检测293

函数间交互295

传递单个元素296

传递整个数组296

数组应用301

频率数组301

直方图302

随机数排列305

排序308

选择排序308

冒泡排序310

插入排序312

排序算法测试314

排序算法比较314

排序小结315

查找315

顺序查找316

折半查找318

二维数组321

声明321

传递二维数组325

多维数组327

编程示例——计算平均数329

第一步增量:main330

第二步增量:获取数据330

第三步增量:计算行平均数331

第四步增量:计算列平均数333

第五步增量:输出表333

软件工程335

排序测试335

查找测试336

排序算法分析336

查找算法分析338

要点和常见错误339

关键术语339

习题340

复习题340

练习341

问题343

项目345

第9章 指针350

引言350

指针常量350

指针值351

指针变量352

通过指针访问变量353

指针声明和定义354

声明与重定向355

初始化指针变量355

程序间指针交互360

传递地址360

返回指针的函数361

指向指针的指针362

兼容性364

指针大小兼容364

间接引用类型兼容365

间接引用的层次兼容366

左值和右值367

软件工程373

质量定义373

质量因素374

质量周期376

软件工程小结377

要点和常见错误377

关键术语378

习题378

复习题378

练习379

问题382

项目382

第10章 指针应用384

数组和指针384

指针运算和数组386

指针和一维数组386

指针算术运算388

指针运算的使用388

指针和二维数组390

将数组传递给函数391

存储分配函数394

存储器使用394

静态存储分配395

动态存储分配395

存储分配函数395

存储再分配(realloc)397

释放存储(free)397

指针数组398

编程应用398

重返选择排序398

动态数组402

软件工程406

指针和函数调用406

指针和数组407

数组索引可交换性407

动态存储:理论与实践407

要点和常见错误408

关键术语409

习题409

复习题409

练习410

问题414

项目415

第11章 字符串418

字符串的概念418

定长字符串418

可变长字符串419

C语言字符串419

字符串存储419

字符串分隔符420

字符串字面量420

字符串和字符420

声明字符串421

初始化字符串422

字符串与赋值操作符422

读写字符串423

字符串输入/输出函数423

格式化的字符串输入/输出423

字符串输入/输出429

示例431

字符串数组434

字符串操作函数435

字符串长度435

字符串拷贝436

字符串的比较440

字符串连接442

字符串中的字符443

在字符串中寻找子串443

寻找字符集中的字符444

字符串搜索——指针444

字符串标志444

将字符串转换为数字445

字符串例子447

字符串/数据转换451

字符串到数据的转换451

数据到字符串的转换452

一个编程实例——Morse编码455

软件工程462

程序设计概念462

信息隐藏462

内聚性463

软件工程小结465

要点和常见错误465

关键术语466

习题466

复习题466

练习467

问题469

项目470

第12章 枚举、结构及联合类型472

类型定义472

枚举类型473

声明枚举类型473

枚举类型的操作473

枚举类型的转化474

初始化枚举常量475

匿名枚举类型:常量475

输入和输出操作476

结构477

声明结构类型477

初始化478

访问结构479

结构类型操作481

复杂结构485

结构与函数492

传递整个结构492

以指针的方式传递结构495

联合497

引用联合497

初始化497

联合和结构498

Internet地址501

编程实践502

软件工程510

耦合510

数据隐藏512

软件工程小结512

要点和常见错误513

关键术语514

习题514

复习514

练习515

问题517

项目519

第13章 二进制输入/输出521

文本流与二进制流521

文本文件和二进制文件521

文本文件与二进制文件的不同522

文件的状态523

打开二进制文件524

关闭二进制文件525

文件的标准库函数525

块输入/输出函数525

文件状态函数528

定位函数529

系统文件操作534

转换文件类型535

由一个文本文件创建二进制文件535

由一个二进制文件创建文本文件538

文件编程示例541

软件工程547

文件更新547

顺序文件更新548

更新程序设计548

错误更新549

结构图表更新550

更新逻辑550

软件工程小结551

要点和常见错误551

关键术语552

习题553

复习题553

练习554

问题558

项目558

第14章 位运算符561

确定大小的整数类型561

逻辑位运算符561

按位与运算符562

按位或运算符562

按位异或运算符563

按位取反运算符564

移位运算符566

右移位运算符566

除2运算568

左移位运算符568

乘2运算569

旋转569

掩码571

创建掩码571

掩码的使用572

软件工程578

工资单案例研究578

程序设计步骤579

设计结构图579

要点和常见错误583

关键术语583

习题584

复习题584

练习584

问题586

项目586

第15章 列表589

列表的实现589

数组实现589

链表实现589

一般线性表591

插入节点591

删除节点594

定位线性表中的数据596

遍历线性表598

构建线性表600

构建列表600

删除节点601

线性表测试驱动程序602

栈604

栈结构605

栈算法606

栈示例608

队列610

队列操作611

队列的链表实现611

队列函数611

队列示例614

树616

树的基本概念617

术语617

二叉树618

二叉查找树622

二叉查找树示例624

图626

软件工程629

原子数据和复合数据629

数据结构630

抽象数据类型630

抽象数据类型模型631

ADT数据结构632

要点和常见错误632

关键术语633

习题633

复习题633

练习634

问题637

项目638

附录A 字符集639

附录B 关键字646

附录C 流程图647

附录D 计数系统654

附录E 整数和浮点数库667

附录F 函数库669

附录G 预处理器命令677

附录H 命令行参数689

附录I void指针和函数指针691

附录J 存储类和类型限定词696

附录K 程序开发704

附录L 理解复杂声明711

热门推荐