目 录 1
第1篇计算机系统基础 1
第1章计算机基础知识 1
1.1计算机概述 1
1.1.1计算机的概念 1
1.1.2计算机的发展阶段 1
1.1.3计算机的主要特点 4
1.1.4计算机的分类 4
1.1.5微型机的分类 5
1.1.6计算机的应用领域 5
1.2计算机的数制 6
1.2.1进位计数制 6
1.2.2不同进制数的转换 7
1.2.3二进制数的算术运算 11
1.2.4二进制数的逻辑运算 12
1.3计算机中的数据与编码 14
1.3.1数据 14
1.3.2数据的单位 14
1.3.3字符编码 14
1.3.4计算机中数据的表示 17
1.4计算机的指令和语言 19
1.4.1计算机的指令 19
1.4.2机器语言 21
1.4.3汇编语言 21
1.4.4高级语言 21
1.5.1微型计算机的组成 22
1.5.2微型计算机硬件基本结构 22
1.5微型计算机系统的基本组成 22
1.4.5数据库语言 22
1.5.3微型计算机主机 23
1.5.4微型计算机接口 26
1.5.5外存储器 26
1.5.6输入设备 29
1.5.7输出设备 30
1.5.8微型计算机总线 32
1.6多媒体计算机的基础知识 32
1.6.1多媒体计算机的概念 32
1.6.2多媒体计算机系统 33
1.6.3多媒体技术的应用 35
1.7微型计算机性能指标 35
1.8微型计算机系统配置 36
1.9计算机病毒 37
习题一 39
第2章微机操作系统 40
2.1操作系统的基本知识 40
2.1.1操作系统的概念 40
2.1.2操作系统的功能 40
2.1.3操作系统的分类 41
2.2 DOS操作系统 43
2.2.1 DOS系统的组成 43
2.2.2 DOS系统的初始化和启动 45
2.2.3 DOS系统的基本概念 45
2.2.4 DOS命令 49
2.3 Windows95使用初步 59
2.3.1 Windows 95的特点 59
2.3.2 Windows95运行环境 60
2.3.3 Windows 95的界面和操作风格 60
2.3.4计算机资源浏览 69
2.3.5文件和文件夹 70
2.3.6 Windows 95应用程序的操作 75
2.3.7文档的操作 78
2.3.8中文输入法 81
2.3.9 MS-DOS方式 86
2.3.10 Windows95的其他常用操作 86
习题二 89
第3章计算机网络 91
3.1计算机网络基本知识 91
3.1.1计算机网络的定义 91
3.1.2计算机网络的发展 91
3.1.3计算机网络的功能 92
3.1.4计算机网络的分类 92
3.1.5计算机网络参考模型 93
3.2计算机局域网 95
3.2.1局域网的工作模式 95
3.2.2局域网通信技术 96
3.2.3局域网的基本配置 97
3.2.4 Novell网 98
3.3计算机广域网 100
3.3.1数据通信技术 100
3.3.2 Internet的历史 102
3.3.3 Internet提供的服务 103
3.3.4 Internet接入 104
习题三 105
第2篇C语言程序设计 106
第4章概述 106
4.1 C语言的特点 106
4.2 C语言程序的开发过程 107
4.3简单的C语言程序 108
习题四 109
第5章数据类型、运算符及其表达式 111
5.1常量和变量 111
5.1.1 常量 111
5.1.2变量 111
5.2基本数据类型及其常量 112
5.2.1整型变量及其常量 112
5.2.2浮点型变量及其常量 112
5.2.3字符型变量及其常量 113
5.2.4 长整型、短整型和无符号整型 114
5.2.5 sizeof运算符 115
5.3算术运算符、赋值运算符及其表达式 116
5.3.1算术运算符和算术表达式 116
5.4.1关系运算符和关系表达式 117
5.3.2赋值运算符和赋值表达式 117
5.4关系运算符、逻辑运算符及其表达式 117
5.4.2逻辑运算符和逻辑表达式 118
5.5逗号运算符、条件运算符及其表达式 119
5.5.1逗号运算符和逗号表达式 119
5.5.2条件运算符和条件表达式 120
5.6变量的初始化 120
5.7不同类型数据之间的转换 121
5.7.1自动类型转换 121
5.7.2强制类型转换 122
5.8类型定义 122
5.9应用举例 123
习题五 123
6.1语句和复合语句 125
6.2数据的输入 125
第6章基本语句 125
6.2.1字符输入函数getchar 126
6.2.2格式输入函数scanf 126
6.3数据的输出 127
6.3.1字符输出函数putchar 127
6.3.2格式输出函数printf 128
6.4其它基本语句 130
6.5应用举例 130
习题六 130
第7章选择结构程序设计 132
7.1 if条件选择语句 133
7.2 switch多分支选择语句 135
7.3应用举例 138
习题七 140
8.1 while循环语句 142
第8章循环结构程序设计 142
8.2 do-while循环语句 143
8.3 for循环语句 144
8.4 break语句和continue语句 146
8.4.1 break语句 146
8.4.2 continue语句 148
8.5空操作语句和goto语句 148
8.5.1空操作语句 148
8.5.2 goto语句 149
8.6应用举例 149
习题八 151
第9章数组 154
9.1一维数组 154
9.1.1一维数组的定义和引用 154
9.1.2一维数组元素的初始化 155
9.2.1二维数组的定义和引用 157
9.2二维数组 157
9.2.2二维数组元素的初始化 158
9.3字符数组和字符串 160
9.3.1字符数组 161
9.3.2字符串 162
9.4应用举例 167
习题九 168
第10章函数和变量 170
10.1函数的概念 170
10.2函数的定义和调用 171
10.2.1函数的定义 171
10.2.2函数的调用 172
10.3函数的返回值及其类型 172
10.4.1非数组作为函数参数 175
10.4函数的参数及其传递方式 175
10.4.2数组作为函数参数 176
10.5函数的嵌套调用和递归调用 179
10.5.1 函数的嵌套调用 179
10.5.2函数的递归调用 180
10.6变量的作用域及其存储类型 182
10.6.1局部变量及其存储类型 182
10.6.2全局变量及其存储类型 185
10.7内部函数和外部函数 187
10.7.1内部函数 187
10.7.2外部函数 187
10.8应用举例 188
习题十 190
11.1结构类型变量的定义 192
第11章结构和联合 192
11.2结构类型变量的引用 194
11.3结构的初始化 195
11.4结构和函数 196
11.5结构和数组 197
11.6结构的嵌套 199
11.7联合 201
11.8枚举 203
11.9应用举例 205
习题十一 206
第12章指针 208
12.1指针的基本概念 208
12.2指针变量的定义和引用 208
12.2.1指针变量的定义 208
12.2.2指针变量的引用 209
12.3指针和结构 211
12.3.1指向结构的指针 211
12.3.2结构中包含指针 213
12.3.3链表 214
12.4指针和数组 218
12.5指针和函数 224
12.6应用举例 234
习题十二 239
第13章位运算 242
13.1二进制位运算 242
13.2位段 247
13.3应用举例 249
习题十三 249
14.1宏定义 251
第14章编译预处理 251
14.2文件包括 253
14.3条件编译 255
14.4应用举例 258
习题十四 259
第15章文件 262
15.1文件概述 262
15.2文件类型指针和文件号 263
15.3缓冲文件系统 263
15.3.1 文件打开函数fopen 263
15.3.2 文件关闭函数fclose 264
15.3.3 文件读函数fgetc.fread,fscanf 264
15.3.4 文件写函数fputc,fwrite,fprintf 266
15 3.5文件定位函数rewind,fseek,ftell 267
15.3.6应用举例 268
15.4非缓冲文件系统 270
15.4.1文件打开函数open和文件创建函数creat 271
15.4.2文件关闭函数close 271
15 4.3文件读函数read 272
15.4.4文件写函数write 272
15.4.5文件定位函数lseek,tell 272
15.4.6应用举例 273
习题十五 275
附录A标准ASCII字符集 277
附录B运算符的优先级及其结合性 280
附录CTurbo C集成开发环境简介 281
附录D C语言的巴科斯范式(BNF)描述 284
附录E C语言程序设计习题解答 289
附录F全国计算机等级考试C语言程序设计试题及答案 317
参考文献 363