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

- (美)佛罗赞(Forouzan.B.A.),(美)吉尔伯格(Gilberg,R.F)著 著
- 出版社: 北京:机械工业出版社
- ISBN:7111237692
- 出版时间:2008
- 标注页数:712页
- 文件大小:129MB
- 文件页数:736页
- 主题词:计算机科学;C语言-程序设计
PDF下载
下载说明
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
热门推荐
- 1422050.html
- 3762067.html
- 2838749.html
- 1905621.html
- 358273.html
- 2758840.html
- 755030.html
- 1300817.html
- 939763.html
- 2976585.html
- http://www.ickdjs.cc/book_3002736.html
- http://www.ickdjs.cc/book_2784543.html
- http://www.ickdjs.cc/book_3516740.html
- http://www.ickdjs.cc/book_442394.html
- http://www.ickdjs.cc/book_2672242.html
- http://www.ickdjs.cc/book_1637430.html
- http://www.ickdjs.cc/book_472124.html
- http://www.ickdjs.cc/book_3273165.html
- http://www.ickdjs.cc/book_939954.html
- http://www.ickdjs.cc/book_2958832.html