图书介绍
计算机程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
![计算机程序设计基础](https://www.shukui.net/cover/73/33091144.jpg)
- 李辉,张军主编;张红梅,王彤,贾韶华编 著
- 出版社: 西安:西北工业大学出版社
- ISBN:7561221002
- 出版时间:2006
- 标注页数:342页
- 文件大小:29MB
- 文件页数:356页
- 主题词:程序设计
PDF下载
下载说明
计算机程序设计基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述3
1.1 C语言及其特点3
1.1.1 C语言的发展简史3
第一部分 C程序设计3
1.1.2 C语言的特点4
1.2 C语言源程序介绍5
1.2.1 简单的C程序介绍5
1.2.2 较复杂的C程序介绍8
1.3 C语言源程序的基本结构16
1.4 C程序的编辑、编译、链接和运行18
1.4.1 Turbo C 2.0集成开发环境简介19
1.4.2 上机调试C程序的一般步骤20
本章小结22
习题一23
2.1 字符集24
第2章 基本数据类型及其运算24
2.2 标识符25
2.3 基本数据类型及其分类25
2.4 常量26
2.4.1 数值型常量27
2.4.2 字符型常量28
2.4.3 符号常量29
2.5 变量29
2.5.1 变量说明30
2.5.2 变量类型30
2.5.3 变量赋初值34
2.6 运算符和表达式34
2.6.1 运算符与表达式35
2.6.2 算术运算符及其表达式36
2.6.3 关系运算符及其表达式37
2.6.4 逻辑运算符及其表达式38
2.6.5 赋值运算符及其表达式39
2.6.6 其他运算符及其表达式40
2.6.7 不同类型数据间的转换43
本章小结44
习题二44
第3章 结构化程序设计47
3.1 算法47
3.1.1 算法的基本概念47
3.1.2 算法的特性48
3.1.3 算法的描述48
3.1.4 基本算法53
3.2 程序设计的三种基本结构54
3.2.1 C语言的基本语句55
3.2.2 顺序结构56
3.2.3 分支结构66
3.2.4 循环结构79
本章小结95
习题三96
第4章 函数99
4.1 函数的定义与声明99
4.1.1 函数的概念99
4.1.2 函数的定义100
4.1.3 函数的声明102
4.1.4 函数参数和函数的返回值103
4.2 函数的调用104
4.2.1 函数调用的一般形式105
4.2.2 函数的传值调用106
4.2.3 函数的嵌套调用108
4.2.4 函数的递归调用109
4.3 变量的存储类别112
4.3.1 局部变量和全局变量112
4.3.2 变量的存储类别114
4.3.3 存储类别小结118
4.4 内部函数与外部函数119
4.4.1 内部函数119
4.4.2 外部函数119
4.5 编译预处理120
4.5.1 宏定义120
4.5.2 文件包含122
4.5.3 条件编译123
本章小结124
习题四124
第5章 数组127
5.1 一维数组127
5.1.1 数组的概念127
5.1.2 一维数组的定义128
5.1.3 一维数组元素的引用129
5.1.4 一维数组的初始化130
5.1.5 一维数组应用举例132
5.1.6 数组作函数参数136
5.2 二维数组139
5.2.1 二维数组的定义和引用139
5.2.2 二维数组的初始化140
5.2.3 二维数组应用举例141
5.3 字符数组144
5.3.1 字符数组的定义144
5.3.2 字符数组的初始化145
5.3.3 字符串的输入和输出146
5.3.4 常用字符串处理函数147
5.3.5 字符数组应用举例149
本章小结152
习题五153
6.1.1 结构体的概念156
6.1 结构体类型156
第6章 结构体和共用体156
6.1.2 结构体类型变量的定义157
6.1.3 结构体变量的引用159
6.1.4 结构体变量的初始化160
6.1.5 结构体数组161
6.1.6 结构体与函数164
6.2 共用体类型166
6.2.1 共用体的概念166
6.2.2 共用体类型变量的定义166
6.2.3 共用体变量的引用167
6.2.4 共用体数据的特点167
6.3 枚举类型169
6.3.1 枚举类型的定义169
6.3.2 枚举类型的引用170
6.3.3 枚举类型应用举例171
6.4 用typedef定义类型172
本章小结174
习题六174
第7章 指针176
7.1 指针的概念176
7.2 指针与变量177
7.2.1 指针变量的定义178
7.2.2 指针变量的引用178
7.2.3 指针变量的运算180
7.3 指针与数组181
7.3.1 指向一维数组的指针181
7.3.2 通过指针引用数组元素182
7.3.3 指向二维数组的指针185
7.3.4 指向字符串的指针187
7.3.5 指向结构体的指针189
7.4 指针与函数191
7.4.1 指针作为函数的参数192
7.4.2 指向函数的指针196
7.4.3 返回指针值的函数199
7.5 指针数组和指向指针的指针200
7.5.1 指针数组200
7.5.2 指向指针的指针202
7.5.3 main()函数的参数203
7.5.4 void指针类型204
7.5.5 动态分配内存的函数204
7.6 指针类型小结与应用举例205
7.6.1 指针类型小结205
7.6.2 指针类型应用举例206
本章小结209
习题七209
8.1 C文件的概述211
第8章 文件211
8.2 文件类型指针212
8.3 文件的打开与关闭213
8.3.1 文件的打开213
8.3.2 文件的关闭214
8.4 文件的顺序读/写215
8.4.1 文件的字符输入/输出215
8.4.2 文件的字符串输入/输出217
8.4.3 文件的数据块输入/输出218
8.4.4 文件的格式化输入/输出221
8.5 文件的定位和随机读/写222
8.6 文件的出错检测225
本章小结225
习题八226
9.1.1 数据结构的相关概念229
9.1 数据结构与算法概述229
第二部分 软件基础229
第9章 数据结构与算法基础229
9.1.2 算法评价232
9.1.3 算法分类234
9.2 线性表234
9.2.1 线性表的定义及其运算234
9.2.2 线性表的顺序存储结构235
9.2.3 线性表的链式存储结构239
9.2.4 线性表的应用243
9.3 栈和队列244
9.3.1 栈的定义及其运算244
9.3.2 栈的存储结构245
9.3.3 栈的应用248
9.3.4 队列的定义及其运算249
9.3.5 队列的存储结构250
9.4 树和二叉树253
9.3.6 队列的应用253
9.4.1 树的定义及其存储结构254
9.4.2 二叉树255
9.4.3 二叉树的遍历258
9.4.4 二叉树的应用259
9.5 图260
9.5.1 图的定义及其基本操作261
9.5.2 图的存储结构262
9.5.3 图的遍历264
9.5.4 最短路径267
9.6 排序268
9.6.1 排序的基本概念268
9.6.2 插入排序269
9.6.3 交换排序270
9.6.4 选择排序272
9.6.6 内部排序方法小结273
9.6.5 归并排序273
9.7 查找274
9.7.1 查找的基本概念274
9.7.2 线性表的查找274
9.7.3 二叉排序树的查找276
9.7.4 哈希表技术及其查找278
本章小结279
习题九280
第10章 软件工程基础282
10.1 软件工程概述282
10.1.1 软件的基本概念282
10.1.2 软件危机282
10.1.3 软件工程的定义283
10.1.4 软件生存周期的概念283
10.2.2 可行性研究284
10.2.1 问题定义284
10.2 软件生存周期284
10.2.3 需求分析285
10.2.4 总体设计287
10.2.5 详细设计288
10.2.6 编码290
10.2.7 软件测试290
10.2.8 软件维护295
10.3 软件开发模型296
10.3.1 瀑布模型296
10.3.2 原型方法297
10.3.3 螺旋模型298
10.3.4 面向对象方法298
本章小结299
习题十299
11.1.1 结构化程序设计的原则301
11.1 结构化程序设计301
第11章 程序设计概论301
11.1.2 结构化程序设计的基本结构及其特点302
11.1.3 结构化程序设计的局限性303
11.2 面向对象程序设计304
11.2.1 面向对象技术的基本概念304
11.2.2 面向对象的软件开发方法307
11.2.3 面向对象技术的特点308
11.2.4 面向对象程序设计语言309
本章小结311
习题十一311
第12章 C++语言简介312
12.1 C++语言概述312
12.1.1 对C语言的全面兼容313
12.1.2 对面向对象的全面支持313
12.2 类313
12.2.1 类的声明314
12.2.2 数据成员和成员函数316
12.2.3构 造函数和析构函数318
12.3 对象319
12.3.1 对象的定义319
12.3.2 对象成员的引用320
12.3.3 对象赋值语句321
12.4 类和对象的简单应用举例321
本章小结323
习题十二324
附录326
附录Ⅰ 常用字符与ASCII码对照表326
附录Ⅱ ANSIC规定的保留字327
附录Ⅲ C语言运算符的优先级和结合性328
附录Ⅳ 常用标准库函数329
附录Ⅴ Turbo C 2.0编译出错信息表333
参考文献342