图书介绍
计算机基础与C语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![计算机基础与C语言程序设计 第2版](https://www.shukui.net/cover/41/30620856.jpg)
- 焉德军,刘明才编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302365037
- 出版时间:2014
- 标注页数:303页
- 文件大小:42MB
- 文件页数:316页
- 主题词:电子计算机-高等学校-教材;C语言-程序设计-高等学校-教材
PDF下载
下载说明
计算机基础与C语言程序设计 第2版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.1.2 计算机硬件系统1
1.1.3 计算机软件系统3
1.2 数制与编码6
1.2.1 数制的基本概念6
1.2.2 常用的数制6
1.2.3 数制间的转换10
1.2.4 数在计算机中的表示方式12
1.2.5 字符编码15
1.2.6 存储单位16
1.3 计算机程序18
1.3.1 程序的概念18
1.3.2 寄存器19
1.3.3 程序的执行过程19
1.4 习题21
第2章 C语言概述24
2.1 C语言的发展历史24
2.2 C语言的特点25
2.3 C语言程序设计初步26
2.3.1 简单的C程序例子26
2.3.2 C程序结构28
2.4 C程序在计算机上的执行步骤29
2.5 习题30
第3章 基本数据类型与常用库函数32
3.1 字符集与标识符32
3.2 数据类型与基本数据类型33
3.2.1 数据类型33
3.2.2 基本数据类型34
3.3 常量与变量35
3.3.1 常量35
3.3.2 符号常量37
3.3.3 变量38
3.4 输入/输出函数39
3.4.1 字符输入/输出函数39
3.4.2 格式输出函数printf40
3.4.3 格式输入函数scanf43
3.5 常用库函数45
3.6 习题46
第4章 运算符和表达式49
4.1 算术运算符和算术表达式49
4.2 自增、自减运算52
4.3 位运算52
4.4 赋值运算56
4.5 关系运算与逻辑运算57
4.5.1 关系运算58
4.5.2 逻辑运算59
4.6 条件表达式与逗号表达式60
4.6.1 条件表达式60
4.6.2 逗号表达式61
4.7 习题62
第5章 C语言的控制结构65
5.1 算法与程序65
5.1.1 算法65
5.1.2 程序66
5.2 顺序结构67
5.3 选择结构68
5.3.1 if语句68
5.3.2 switch语句73
5.4 循环结构77
5.4.1 while语句78
5.4.2 do-while语句79
5.4.3 for语句80
5.4.4 break语句83
5.4.5 continue语句84
5.4.6 单重循环程序举例85
5.4.7 多重循环结构87
5.5 习题89
第6章 数组93
6.1 一维数组93
6.1.1 一维数组的定义93
6.1.2 一维数组的存储形式94
6.1.3 一维数组的初始化94
6.1.4 一维数组的引用95
6.1.5 一维数组的应用举例95
6.2 二维数组98
6.2.1 二维数组的定义98
6.2.2 二维数组的存储形式99
6.2.3 二维数组的初始化99
6.2.4 二维数组的引用100
6.2.5 二维数组应用举例100
6.3 字符数组102
6.3.1 字符数组的定义102
6.3.2 字符数组的初始化103
6.3.3 字符数组的输入和输出104
6.3.4 常用字符串处理函数105
6.3.5 二维字符数组108
6.3.6 字符串应用举例109
6.4 习题110
第7章 函数113
7.1 函数定义和函数调用113
7.1.1 函数定义113
7.1.2 return语句116
7.1.3 函数调用116
7.1.4 函数声明117
7.1.5 函数间的参数传递118
7.2 函数的嵌套调用和递归调用121
7.2.1 函数的嵌套调用121
7.2.2 函数的递归调用122
7.3 局部变量和全局变量125
7.3.1 局部变量125
7.3.2 全局变量126
7.4 变量的存储类别128
7.4.1 auto(自动)变量129
7.4.2 static(静态)变量129
7.4.3 register(寄存器)变量130
7.5 内部函数和外部函数131
7.6 习题131
第8章 编译预处理136
8.1 宏定义136
8.1.1 不带参数的宏定义136
8.1.2 带参数的宏定义137
8.1.3 终止宏定义139
8.2 文件包含139
8.3 条件编译141
8.4 习题142
第9章 指针145
9.1 指针概述145
9.1.1 指针的概念145
9.1.2 指针变量146
9.1.3 指针运算148
9.1.4 指针作为函数的参数149
9.2 指针与一维数组151
9.2.1 一维数组元素的表示151
9.2.2 数组名作为函数的参数154
9.3 指针与二维数组157
9.3.1 二维数组中的指针157
9.3.2 指向二维数组元素的指针变量158
9.3.3 二维数组的行指针作函数参数161
9.4 指针与字符串163
9.4.1 字符串的表示形式163
9.4.2 字符串指针作函数参数164
9.5 指针与函数166
9.5.1 指向函数的指针166
9.5.2 返回指针的函数166
9.6 指针数组与多级指针168
9.6.1 指针数组的概念168
9.6.2 多级指针的概念169
9.7 习题170
第10章 结构体与共用体175
10.1 结构体类型的定义175
10.2 结构体类型变量176
10.2.1 结构体类型变量的定义176
10.2.2 结构体变量的引用178
10.3 结构体数组179
10.3.1 结构体数组的定义与初始化180
10.3.2 结构体数组的引用180
10.4 结构体和指针182
10.5 结构体和函数183
10.5.1 结构体作函数参数184
10.5.2 返回结构体的函数186
10.6 链表188
10.6.1 简单链表188
10.6.2 处理动态链表所需的库函数190
10.6.3 单向链表的基本操作191
10.7 共用体199
10.8 枚举201
10.9 用typedef定义类型202
10.10 习题204
第11章 文件208
11.1 文件的基本概念208
11.2 文件的打开与关闭209
11.2.1 文件类型指针209
11.2.2 文件的打开209
11.2.3 文件的关闭211
11.3 文件的读写211
11.3.1 字符读写函数fgetc和fputc211
11.3.2 字符串读写函数fgets和fputs214
11.3.3 数据块读写函数fread和fwrite215
11.3.4 格式化读写函数fscanf和fprintf216
11.4 文件的随机读写218
11.4.1 文件定位218
11.4.2 文件的随机读写219
11.5 综合应用实例——学生成绩管理程序220
11.6 习题235
第12章 数据结构与算法237
12.1 算法237
12.1.1 算法的基本概念237
12.1.2 算法的复杂度238
12.2 数据结构的基本概念238
12.2.1 什么是数据结构239
12.2.2 数据结构的图形表示240
12.2.3 线性结构与非线性结构241
12.3 线性表及其顺序存储结构241
12.3.1 线性表的基本概念241
12.3.2 线性表的顺序存储结构241
12.4 栈和队列242
12.4.1 栈及其基本运算242
12.4.2 队列及其基本运算243
12.5 线性链表245
12.5.1 线性链表的基本概念245
12.5.2 线性链表的基本运算247
12.5.3 循环链表247
12.6 树与二叉树248
12.6.1 树的基本概念248
12.6.2 二叉树及其基本运算249
12.6.3 二叉树的存储结构251
12.6.4 二叉树的遍历252
12.7 查找技术253
12.7.1 顺序查找253
12.7.2 二分法查找254
12.8 排序技术254
12.8.1 交换类排序法254
12.8.2 插入类排序法255
12.8.3 选择类排序法256
12.9 习题257
第13章 软件工程基础260
13.1 软件工程的基本概念260
13.1.1 软件危机与软件工程260
13.1.2 软件的定义与分类260
13.1.3 软件的生存周期261
13.2 软件需求分析261
13.2.1 需求分析与需求分析方法261
13.2.2 结构化分析方法262
13.2.3 软件需求规格说明书262
13.3 软件设计263
13.3.1 软件设计的基本概念263
13.3.2 概要设计264
13.3.3 详细设计265
13.4 程序设计基础267
13.4.1 程序设计方法与风格267
13.4.2 结构化程序设计268
13.4.3 面向对象程序设计269
13.5 软件测试及调试270
13.5.1 软件测试的目的270
13.5.2 软件测试技术与方法270
13.5.3 软件测试的实施271
13.5.4 程序的调试272
13.6 习题272
第14章 数据库基础275
14.1 数据库系统的基本概念275
14.1.1 数据、数据库、数据库管理系统275
14.1.2 数据库系统的发展276
14.1.3 数据库系统的主要特点277
14.1.4 数据库的体系结构278
14.2 数据模型279
14.2.1 数据模型的基本概念279
14.2.2 E-R模型280
14.2.3 层次模型282
14.2.4 网状模型283
14.2.5 关系模型283
14.3 关系代数284
14.3.1 关系模型的基本操作284
14.3.2 关系的基本运算285
14.3.3 关系代数的扩充运算286
14.4 数据库设计289
14.4.1 数据库设计概述289
14.4.2 需求分析289
14.4.3 概念设计289
14.4.4 逻辑设计290
14.4.5 物理设计290
14.4.6 数据库的建立与维护290
14.5 习题291
附录A C语言中的关键字294
附录B字符与ASCII码对照表295
附录C运算符的优先级与结合性296
附录D常用库函数297
参考文献303