图书介绍
计算机软件技术基础【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- 周晓明,陈湘平主编 著
- 出版社: 北京:兵器工业出版社
- ISBN:780172612X
- 出版时间:2006
- 标注页数:316页
- 文件大小:12MB
- 文件页数:329页
- 主题词:软件-高等学校-教材
PDF下载
下载说明
计算机软件技术基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概论1
1.1 计算机软件及其发展1
1.1.1 计算机软件的定义1
1.1.2 计算机软件的功能及分类1
1.1.3 计算机软件的发展2
1.1.4 软件工程学的基本概念3
1.2 程序设计4
1.2.1 程序设计语言5
1.2.2 语言处理程序6
1.2.3 程序设计应遵循的基本原则8
1.2.4 程序设计的基本过程9
1.2.5 程序设计风格10
习题111
第2章 C语言概述12
2.1 C语言的发展背景12
2.2 C语言的特点12
2.3 简单C语言程序介绍13
2.3.2 函数的一般结构15
2.3.1 C语言源程序的构成15
2.3.3 C语言程序的执行17
2.3.4 源程序书写格式17
2.4 C语句概述18
2.4.1 控制语句18
2.4.2 函数调用语句18
2.4.3 表达式语句18
2.4.4 空语句18
2.4.5 复合语句19
2.5 C程序的上机步骤19
2.5.1 运行一个C语言程序的一般过程19
2.5.2 TC的启动、退出与命令菜单19
2.5.3 编辑并保存一个C语言源程序21
2.5.4 编译、连接——单个源程序文件21
2.5.5 运行与查看结果22
2.5.6 编辑下一个新的源程序22
习题222
3.1 算法的概念及特性23
第3章 程序的灵魂——算法23
3.2 算法的描述25
3.2.1 自然语言表示25
3.2.2 伪代码表示25
3.2.3 传统流程图表示26
3.2.4 N-S结构化流程图27
3.2.5 计算机语言表示28
3.3 算法的设计29
习题330
第4章 数据类型、运算符与表达式31
4.1 C语言的数据类型31
4.2 常量与变量32
4.2.1 常量和符号常量32
4.2.2 变量33
4.3 整型数据35
4.3.1 整型常量35
4.3.2 整型变量35
4.4.2 实型变量37
4.4.1 实型常量37
4.4 实型数据37
4.5 字符型数据38
4.5.1 字符常量38
4.5.2 字符变量39
4.5.3 字符数据在内存中的存储形式及其使用方法40
4.5.4 字符串常量40
4.6 运算符与表达式41
4.6.1 运算符与表达式概述41
4.6.2 算术运算符和算术表达式42
4.6.3 赋值运算44
4.6.4 关系运算符与关系表达式45
4.6.5 逻辑运算符与逻辑表达式46
4.6.6 其他运算47
4.6.7 不同类型数据间的类型转换48
习题449
第5章 顺序结构程序设计52
5.1 顺序结构程序概述52
5.2 赋值语句53
5.3 数据输入输出的概念54
5.4 格式化输出函数printf55
5.5 格式化输入函数scanf56
5.6 字符输入和输出的函数57
5.6.1 字符输出函数putchar57
5.6.2 字符输入函数getchar()58
5.7 顺序程序结构设计58
习题559
6.1.1 关系运算61
6.1 关系运算符和关系表达式61
第6章 选择结构程序设计61
6.1.2 关系表达式62
6.2 逻辑运算符和逻辑表达式62
6.2.1 逻辑运算62
6.2.2 逻辑表达式63
6.3 if语句和条件运算符64
6.3.1 if语句64
6.3.2 if语句的嵌套66
6.4.1 条件表达式68
6.4 条件表达式构成的选择结构68
6.4.3 使用条件表达式的注意事项69
6.4.2 条件表达式的运算优先级69
6.5 switch语句70
6.5.1 switch语句的格式与执行过程70
6.5.2 使用说明71
6.6 选择结构程序举例72
习题675
第7章 循环结构程序设计77
7.2 循环控制语句78
7.1 循环结构及其执行过程78
7.2.1 while语句79
7.2.2 do-while语句80
7.2.3 for语句81
7.2.4 三种循环控制语句比较82
7.3 循环结构程序设计83
7.4 循环的嵌套86
7.5.2 穷举算法88
7.5.1 迭代算法88
7.5 迭代和穷举算法在循环结构程序中的实现88
7.6 break和continue语句89
7.6.1 break语句89
7.6.2 continue语句90
习题790
第8章 数组93
8.1 一维数组的定义和引用93
8.1.1 一维数组的定义93
8.1.2 一维数组的初始化94
8.1.3 应用举例94
8.2 二维数组的定义和引用96
8.2.1 二维数组的定义96
8.2.2 二维数组的引用97
8.2.3 二维数组的初始化97
8.2.4 二维数组程序举例99
8.3.2 字符数组的初始化101
8.3.3 字符数组的引用101
8.3 字符数组101
8.3.1 字符数组的定义101
8.3.4 字符串102
8.3.5 字符数组的输入输出103
8.3.6 字符串处理函数104
8.3.7 字符数组应用举例107
习题8108
第9章 函数109
9.1 概述109
9.2.1 函数定义形式111
9.2 函数的定义111
9.2.2 函数定义的有关说明112
9.3 函数的类型、参数与返回值112
9.3.1 函数的参数:形式参数和实际参数112
9.3.2 函数的类型和返回值113
9.4 函数的调用115
9.4.1 函数调用的一般形式115
9.4.2 函数的调用方式117
9.4.3 函数调用的前提条件117
9.4.4 函数说明语句117
9.4.5 函数的嵌套调用119
9.4.6 函数的递归调用121
9.5 数组作为函数参数122
9.5.1 数组元素作为函数的实参122
9.5.2 一维数组名作为函数的参数123
9.5.3 多维数组名作为函数的参数125
9.6 变量及其存储类型126
9.6.1 变量的有效范围126
9.6.2 变量的存储类别129
9.6.3 内部函数和外部函数134
9.7 多文件程序的运行136
习题9136
第10章 预处理命令139
10.1 宏定义139
10.1.1 定义宏命令139
10.1.2 取消宏的命令144
10.2 文件包含命令144
10.3.1 格式一146
10.3 条件编译命令146
10.3.2 格式二148
10.3.3 格式三148
习题10150
第11章 指针152
11.1 地址和指针的概念152
11.2 指针变量的定义及引用152
11.2.1 指针变量的定义152
11.2.2 指针变量的引用153
11.2.3 指针变量作为函数的参数154
11.3 指针与数组156
11.3.1 指向数组元素的指针156
11.3.2 通过指针引用数组元素156
11.3.3 用数组名(指针)作为函数的参数156
11.4 字符串与指针158
11.4.1 字符串的表示形式158
11.4.2 字符串指针作为函数参数159
11.5 指向函数的指针160
11.5.1 指向函数的指针变量的定义和使用160
11.5.2 指向函数的指针作为函数的参数161
11.6 返回指针值的函数163
11.7 main函数的参数及其返回值165
习题11166
第12章 结构体与共用体169
12.1 结构体169
12.1.1 结构体概述169
12.1.2 结构体类型的定义169
12.1.3 结构体变量的定义170
12.1.4 结构体变量的引用172
12.1.5 结构体变量的初始化173
12.1.6 结构体数组174
12.2 指向结构体类型数据的指针176
12.2.1 指向结构体变量的指针176
12.2.2 指向结构体数组的指针177
12.2.3 用结构体变量和指向结构体的指针作为函数的参数178
12.3 用指针处理链表179
12.3.1 链表概述179
12.4.2 共用体变量引用的特点181
12.4.1 共用体的概念181
12.4 共用体181
12.5 枚举类型184
12.6 用typedef定义类型187
习题12187
第13章 位运算189
13.1 位运算符与位运算189
13.1.1 按位与运算189
13.1.2 按位或运算190
13.1.3 按位异或运算191
13.1.4 位取反运算192
13.1.5 位左移运算193
13.1.6 位右移运算193
13.1.7 位运算与赋值运算194
13.1.8 不同长度的数据进行位运算194
13.1.9 位运算示例194
13.2 位段195
习题13198
14.1.1 操作系统的功能和类型简介199
14.1 文件的基本概念199
第14章 文件199
14.1.2 文件的分类201
14.1.3 文件类型指针202
14.2 缓冲文件系统202
14.2.1 文件的打开、关闭202
14.2.2 文件的输入/输出操作205
14.3 非缓冲文件系统214
14.3.1 文件的打开和关闭214
14.3.3 随机定位函数215
14.3.2 读写函数215
14.3.4 程序举例216
习题14217
第15章 数据结构218
15.1 基本概念和术语218
15.2 线性表220
15.2.1 线性表的定义220
15.2.2 线性表的基本操作221
15.2.3 线性表的顺序存储结构222
15.2.4 线性表的链式表示与实现226
15.2.6 双向链表234
15.2.5 循环链表234
15.3 栈235
15.3.1 栈的定义235
15.3.2 栈的基本运算235
15.3.3 顺序栈235
15.3.4 链栈237
15.3.5 栈的应用238
15.4.2 队列的基本运算240
15.4 队列240
15.4.1 队列的定义240
15.4.3 队列的链式表示和实现241
15.5 二叉树243
15.5.1 二叉树的基本概念243
15.5.2 二叉树的性质245
15.5.3 二叉树的基本操作245
15.5.4 顺序存储结构245
15.5.6 遍历二叉树246
15.5.5 链式存储结构246
15.6 图248
15.6.1 基本概念和术语248
15.6.2 图的基本操作250
15.6.3 图的存储结构251
15.7 查找253
15.7.1 基本概念与术语253
15.7.2 查找表的存储结构254
15.7.3 顺序表的查找254
15.8 排序256
15.8.1 直接插入排序257
15.8.2 冒泡排序(Bubble Sort)258
15.9.3 简单选择排序259
习题15260
第16章 软件工程266
16.1 发展简史266
16.2 软件工程框架266
16.2.1 软件工程目标266
16.3.2 软件开发方法267
16.3.1 软件开发模型267
16.2.2 软件工程过程267
16.3 软件工程内容267
16.2.3 软件工程原则267
16.3.3 软件过程268
16.3.4 软件工具268
16.3.5 软件开发环境269
习题16270
附录1 C语言中的关键字271
附录2 运算符和结合性272
附录3 Turbo C的安装使用指南273
一、Turbo C的产生与发展273
二、Turbo C 3.0集成开发环境的使用273
三、Turbo C 3.0的配置文件280
附录4 Turbo C编译错误信息281
附录5 Turbo C库函数292
附录6 ASCII码表313
参考文献316
热门推荐
- 3429709.html
- 3518029.html
- 864171.html
- 2000877.html
- 2807583.html
- 79033.html
- 2115077.html
- 2301726.html
- 606874.html
- 1646028.html
- http://www.ickdjs.cc/book_812714.html
- http://www.ickdjs.cc/book_2340217.html
- http://www.ickdjs.cc/book_318271.html
- http://www.ickdjs.cc/book_3130685.html
- http://www.ickdjs.cc/book_1289728.html
- http://www.ickdjs.cc/book_2926405.html
- http://www.ickdjs.cc/book_3167759.html
- http://www.ickdjs.cc/book_486560.html
- http://www.ickdjs.cc/book_2884977.html
- http://www.ickdjs.cc/book_1424102.html