《全国计算机等级考试二级教程 C语言程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:卢素魁,徐建民主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2004
  • ISBN:7113057179
  • 页数:342 页
图书介绍:本书主要介绍了预备知识、C语言的基本知识、输入输出和顺序结构、选择结构、循环结构、函数、编译预处理、数组、指针、结构体与共用体、位运算、文件、编译环境与上机考试流程等。

目录 1

第O章 预备知识 1

0.1 微型计算机的基本组成 1

0.1.1 微机硬件系统的基本组成 1

0.1.2 软件系统的基本组成及软件的分类 3

0.1.3 计算机硬件与软件的相互关系 5

0.1.4 计算机系统的主要技术指标与常见设备 5

0.2 常用数制及其相互转换 10

0.2.1 几种常用数制 10

0.2.2 不同数制之间的转换 12

0.3 计算机安全与计算机网络简述 14

0.3.1 计算机安全简述 14

0.3.2 计算机网络简述 15

0.4.2 多媒体系统的关键技术 17

0.4.1 多媒体系统体系结构 17

0.4 多媒体技术简述 17

0.4.3 多媒体计算机技术的相关产品 18

0.5 DOS的基本操作 19

0.5.1 操作系统的基本功能与分类 19

0.5.2 DOS操作系统的基本组成 20

0.5.3 文件、目录、路径的基本概念 21

0.5.4 常用DOS命令 24

0.6 Windows的基本操作 27

0.6.1 Windows的特点 27

0.6.2 Windows用户界面的基本元素 27

0.6.3 Windows基本操作 28

0.7 算法与程序 31

0.7.1 程序设计的基本步骤 31

0.7.2 程序的基本结构与算法 32

0.7.3 程序设计的模块化思想 35

0.8 典型例题分析 36

习题 37

第1章 C语言的基本知识 41

1.1 C程序的结构 41

1.1.1 程序的构成 41

1.1.2 头文件和函数说明 43

1.2 标识符、常量和变量 44

1.2.1 标识符 44

1.2.2 常量和符号常量 45

1.2.3 变量 46

1.3 数据类型 47

1.3.1 整型数据 47

1.3.2 实型数据 48

1.4.1 算术运算符与算术表达式 49

1.4 运算符和表达式 49

1.3.3 字符型数据 49

1.4.2 赋值运算符与赋值表达式 52

1.4.3 逗号运算符与逗号表达式 53

1.4.4 运算中的类型转换 54

1.5 典型例题分析 55

习题 57

第2章 输入输出和顺序结构 61

2.1 格式输入输出函数 61

2.1.1 格式输入函数(scanf函数) 61

2.1.2 格式输出函数(printf函数) 63

2.2 字符输入输出函数 68

2.2.1 单个字符输入函数(getchar函数) 68

2.2.2 单个字符输出函数(putchar函数) 68

2.3 赋值语句 69

2.4.2 空语句 70

2.4.1 复合语句 70

2.4 复合语句和空语句 70

2.5 顺序结构 71

2.6 典型例题分析 71

习题 73

第3章 选择结构 75

3.1 关系运算与逻辑运算 75

3.1.1 C语言中的逻辑值 75

3.1.2 关系运算符与关系表达式 75

3.1.3 逻辑运算符与逻辑表达式 76

3.2 用if语句实现单分支选择结构 78

3.2.1 if语句的基本形式 78

3.2.2 if语句的嵌套 80

3.3 用条件表达式实现单分支选择结构 82

3.4.1 switch语句的基本形式 83

3.4 用switch语句实现多分支选择结构 83

3.4.2 用switch语句和break语句实现选择结构 85

3.5 典型例题分析 86

习题 89

第4章 循环结构 93

4.1 while循环结构 93

4.1.1 while循环的一般形式 93

4.1.2 while循环的执行过程 93

4.2 do-while循环结构 95

4.2.1 do-while循环的一般形式 95

4.2.2 do-while循环的执行过程 95

4.3 for循环结构 97

4.3.1 for循环的一般形式 97

4.3.2 for循环的执行过程 97

4.4.2 goto语句 99

4.4.1 语句标号 99

4.4 用语句标号和goto语句构成的循环结构 99

4.5 循环的嵌套 100

4.6 continue语句和break语句 103

4.6.1 continue语句 103

4.6.2 break语句 103

4.7 典型例题分析 104

习题 109

第5章 函数 114

5.1 函数的定义 114

5.2 函数的定义 115

5.3 函数的参数和函数的返回值 117

5.3.1 函数的形式参数和实际参数 117

5.3.2 函数的返回值 118

5.4.1 函数的调用形式 119

5.4 函数的调用和被调函数的说明 119

5.4.2 函数的调用过程 120

5.4.3 被调函数的说明 120

5.5 函数的嵌套调用和递归调用 121

5.5.1 函数的嵌套调用 121

5.5.2 函数的递归调用 124

5.6 内部变量和外部变量 125

5.6.1 内部变量 125

5.6.2 外部变量 126

5.7 变量的存储 127

5.7.1 变量的存储类型 127

5.7.2 内部变量的存储 128

5.7.3 外部变量的存储 130

5.8 内部函数和外部函数 131

5.8.1 内部函数 131

5.8.2 外部函数 132

5.9 典型例题分析 133

习题 136

第6章 编译预处理 141

6.1 宏定义 141

6.1.1 带参数的宏定义 141

6.1.2 不带参数的宏定义 142

6.2 文件包含 144

6.3 典型例题分析 145

习题 147

第7章 数组 151

7.1 一维数组 151

7.1.1 一维数组定义的一般形式 151

7.1.2 一维数组元素的引用 152

7.1.3 一维数组的初始化 152

7.2.2 维数组元素的引用 154

7.2 多维数组 154

7.2.1 二维数组定义的一般形式 154

7.2.3 二维数组的初始化 155

7.3 字符数组和字符串 158

7.3.1 字符数组定义的一般形式 158

7.3.2 字符数组元素的引用 158

7.3.3 字符数组的初始化 158

7.3.4 字符串及其存储 159

7.3.5 常用的字符串处理函数 161

7.4 典型例题分析 164

习题 169

第8章 指针 174

8.1 指针的定义 174

8.1.1 地址 174

8.2 指针变量 175

8.1.2 指针 175

8.2.1 指针变量的定义 176

8.2.2 对指针变量的操作 176

8.3 指针和数组 179

8.3.1 指向一维数组的指针 179

8.3.2 指向多维数组的指针 182

8.3.3 指针与字符串 186

8.4 指针数组和行指针 187

8.4.1 指针数组 187

8.4.2 行指针 189

8.5 用指针作函数的参数和返回指针值的函数 191

8.5.1 用指针作函数的参数 191

8.5.2 数组名作函数的参数 193

8.5.3 返回指针值的函数 194

8.6.2 用指向函数的指针变量调用函数 195

8.6.1 指向函数的指针变量定义的一般形式 195

8.6 指向函数的指针变量 195

8.7 指向指针的指针和带参数的main()函数 197

8.7.1 指向指针的指针 197

8.7.2 带参数的main()函数 198

8.8 典型例题分析 200

习题 204

第9章 结构体和共用体 214

9.1 结构体类型变量的定义及引用 214

9.1.1 结构体类型的定义 214

9.1.2 结构体变量与指向结构体的指针变量 215

9.1.3 结构体变量的引用 216

9.1.4 结构体数组 217

9.1.5 结构体变量作为函数的参数 219

9.2 链表 222

9.2.1 内存分配函数和回收函数 222

9.2.2 用指针和结构体构成链表 224

9.2.3 单向链表的建立 225

9.2.4 对链表的删除操作 228

9.2.5 对链表的插入操作 229

9.3 共用体 229

9.3.1 共用体类型和共用体变量的定义 229

9.3.2 共用体变量的引用 231

9.3.3 共用体类型数据在内存中的存储 231

9.4 枚举类型 233

9.4.1 枚举类型的定义 233

9.4.2 枚举类型变量的定义和使用 234

9.5 typedef的应用 235

9.5.1 用typedef定义基本类型 235

9.5.2 用typedef定义构造类型 236

9.5.3 用户自定义类型的应用 237

9.6 典型例题分析 238

习题 242

第10章 位运算 247

10.1 位运算符和位运算 247

10.2 典型例题分析 254

习题 256

第11章 文件 260

11.1 C文件的概念 260

11.2 文件类型指针 261

11.3 文件操作函数 261

11.3.1 文件的打开 .. 261

11.3.2 文件的关闭 .. 263

11.3.3 读写字符函数 .. 263

11.3.4 读写字符串函数 .. 264

11.3.5 读写数据块函数 264

11.3.6 格式化读写函数(fprintf函数和fscanf函数) 267

11.4.1 移动位置指针函数(fseek) 268

11.4.2 确定当前位置函数(ftell) 268

11.4 文件的定位 268

11.4.3 位置复位函数(rewind) 269

11.5 判断文件结束的feof函数 269

11.6 典型例题分析 269

习题 273

第12章 编译环境与上机考试流程 279

12.1 Turbo C编译环境介绍 279

12.1.1 Turbo C的主窗口 279

12.1.2 Turbo C的菜单功能简介 279

12.2 调试实例 282

12.2.1 C程序调式 282

12.2.2 C程序调试实例 283

12.3.1 上机考试系统操作流程 289

12.3 上机考试流程及注意事项 289

12.3.2 考试系统使用说明 290

12.3.3 有关上机考试系统的注意事项 292

12.3.4 有关上机考试系统的考生目录、文件恢复、文件名说明 293

12.3.5 有关上机考试的内容说明与注意事项 294

12.4 典型例题分析 295

习题 298

全国计算机等级考试二级笔试模拟试卷1 303

全国计算机等级考试二级笔试模拟试卷2 314

附录 325

A:常用的DOS命令 325

B:ASCII码表 332

C:C语言关键字及其用途 333

D:运算符的优先级和结合性 333

E:函数 335