图书介绍
计算机基础与C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![计算机基础与C语言程序设计](https://www.shukui.net/cover/78/30346439.jpg)
- 焉德军,刘明才编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302288114
- 出版时间:2012
- 标注页数:348页
- 文件大小:13MB
- 文件页数:360页
- 主题词:电子计算机-高等学校-教材;C语言-程序设计-高等学校-教材
PDF下载
下载说明
计算机基础与C语言程序设计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计算机软件系统3
1.2数制与编码6
1.2.1数制的基本概念6
1.2.2常用的数制6
1.2.3数制间的转换10
1.2.4数在计算机中的表示方式12
1.2.5字符编码14
1.2.6存储单位16
1.3计算机程序18
1.3.1程序的概念18
1.3.2寄存器18
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位运算53
4.4赋值运算56
4.5关系运算与逻辑运算58
4.5.1关系运算58
4.5.2逻辑运算59
4.6条件表达式与逗号表达式60
4.6.1条件表达式60
4.6.2逗号表达式62
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二维字符数组107
6.3.6字符串应用举例108
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结构体数组180
10.3.1结构体数组的定义与初始化180
10.3.2结构体数组的引用181
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和fputs213
11.3.3数据块读写函数fread和fwrite214
11.3.4格式化读写函数fscanf和fprintf216
11.4文件的随机读写217
11.4.1文件定位218
11.4.2文件的随机读写218
11.5综合应用实例——学生成绩管理程序219
11.6习题234
第12章 数据结构与算法236
12.1算法236
12.1.1算法的基本概念236
12.1.2算法的复杂度241
12.2数据结构的基本概念242
12.2.1什么是数据结构242
12.2.2数据结构的图形表示244
12.2.3线性结构与非线性结构245
12.3线性表及其顺序存储结构246
12.3.1线性表的基本概念246
12.3.2线性表的顺序存储结构246
12.3.3顺序表的插入运算247
12.3.4顺序表的删除运算248
12.4栈和队列249
12.4.1栈及其基本运算249
12.4.2队列及其基本运算251
12.5线性链表254
12.5.1线性链表的基本概念254
12.5.2线性链表的基本运算256
12.5.3循环链表258
12.6树与二叉树258
12.6.1树的基本概念258
12.6.2二叉树及其基本运算260
12.6.3二叉树的存储结构262
12.6.4二叉树的遍历263
12.7查找技术264
12.7.1顺序查找265
12.7.2二分法查找265
12.8排序技术265
12.8.1交换类排序法266
12.8.2插入类排序法268
12.8.3选择类排序法269
12.9习题271
第13章 软件工程基础275
13.1软件工程的基本概念275
13.1.1软件危机与软件工程275
13.1.2软件工程的目标与原则276
13.1.3软件的定义与软件的特点278
13.1.4软件的生命周期279
13.1.5软件开发工具与软件开发环境280
13.2软件需求分析281
13.2.1需求分析与需求分析方法281
13.2.2结构化分析方法281
13.2.3软件需求规格说明书285
13.3软件设计287
13.3.1软件设计的基本概念287
13.3.2概要设计289
13.3详细设计293
13.4程序设计基础296
13.4.1程序设计方法与风格296
13.4.2结构化程序设计298
13.4.3面向对象程序设计298
13.5软件测试300
13.5.1软件测试的目的300
13.5.2软件测试的准则300
13.5.3软件测试技术与方法301
13.5.4软件测试的实施302
13.6程序的调试304
13.6.1基本概念304
13.6.2软件调试方法305
13.7习题306
第14章 数据库基础309
14.1数据库系统的基本概念309
14.1.1数据、数据库、数据库管理系统309
14.1.2数据库系统的发展312
14.1.3数据库系统的主要特点313
14.1.4数据库的体系结构314
14.2数据模型316
14.2.1数据模型的基本概念316
14.2.2 E-R模型316
14.2.3层次模型320
14.2.4网状模型321
14.2.5关系模型321
14.3关系代数324
14.3.1关系模型的基本操作324
14.3.2关系模型的基本运算324
14.3.3关系代数中的扩充运算326
14.4数据库设计329
14.4.1数据库设计概述329
14.4.2数据库设计的需求分析329
14.4.3数据库概念设计330
14.4.4数据库的逻辑设计332
14.4.5数据库的物理设计333
14.4.6数据库的建立与维护334
14.5习题335
附录A C语言中的关键字339
附录B 字符与ASCII码对照表340
附录C运算符的优先级与结合性341
附录D常用库函数342
参考文献348