标题：全国计算机等级考试立体化应试教程——二级C语言
基本信息
ISBN：9787302218852
定价：45元
印次：1-1
装帧：平装
印刷日期：2010-1-13
图书简介
本书根据教育部考试中心最新发布的考试大纲，结合编者多年从事命题、阅卷及培训辅导的实际经验编写而成。本书章节安排与官方教程一致，主要内容包括：C语言程序设计的基本概念、数据类型、顺序结构、选择结构、循环结构、函数、地址和指针、数组、字符串、变量的作用域、结构体及共用体、位运算、文件等。在正文中提供一章进行上机专题辅导。书末附有3套笔试模拟试卷和3套上机模拟试卷，供考生考前实战演练。
本书配有上机盘。盘中含有电子教案，方便老师教学和考生自学。另外，盘中提供3套全真笔试模拟试题、3套最新笔试真题、6套全真上机模拟试题和6套上机真题，上机题的考试环境、过程与真实考试完全相同，并提供试题评析功能、笔试自动阅卷评分功能和上机操作视频演示功能。
本书以全国计算机等级考试考生为主要读者对象，适合于考生在等考前复习使用，也可作为相关考试培训班的辅助教材。
书籍目录
目录
第1章程序设计基本概念 1
1.1程序和程序设计 1
1.1.1C程序概述 1
1.1.2程序设计 2
1.2算法 2
1.3结构化程序设计和模块化结构 3
1.3.1结构化程序 3
1.3.2模块化结构 5
1.4应试加油站 5
1.4.1考频统计 5
1.4.2考试重点整理 6
1.4.3解题技巧 6
1.5本章习题 7
第2章C程序设计的初步知识 9
2.1简单C语言程序的构成和格式 9
2.2标识符、常量和变量 11
2.2.1标识符 11
2.2.2常量 13
2.2.3变量 14
2.3整型数据 14
2.3.1整型常量 14
2.3.2整型变量 15
2.3.3整型数据的分类 15
2.3.4整数在内存中的存储形式 16
2.4实型数据 16
2.4.1实型常量 16
2.4.2实型变量 17
2.5算术表达式 18
2.5.1基本的算术运算符 18
2.5.2运算符的优先级、结合性和算术表达式 19
2.5.3强制类型转换表达式 20
2.6赋值表达式 20
2.6.1赋值运算符和赋值表达式 20
2.6.2复合的赋值表达式 21
2.6.3赋值运算中的类型转换 22
2.7自增、自减运算符和逗号运算符 23
2.7.1自增运算符（++）和自减运算符（--） 23
2.7.2逗号运算符和逗号表达式 23
2.8应试加油站 24
2.8.1考频统计 24
2.8.2考试重点整理 25
2.8.3解题技巧 25
2.9本章习题 28
第3章顺序结构 30
3.1赋值语句 30
3.2数据输出 30
3.2.1printf函数的一般调用形式 30
3.2.2printf函数中常用的格式说明 30
3.2.3调用printf函数时的考试重点整理 33
3.3数据输入 35
3.3.1scanf函数的一般调用格式 35
3.3.2scanf函数中常用的格式说明 35
3.3.3通过scanf函数从键盘输入数据 36
3.4复合语句和空语句 37
3.4.1复合语句 37
3.4.2空语句 37
3.5程序举例 38
3.6应试加油站 39
3.6.1考频统计 39
3.6.2考试重点整理 40
3.6.3解题?记?40
3.7本章习题 42
第4章选择结构 46
4.1关系运算和逻辑运算 46
4.1.1关系运算符和关系表达式 46
4.1.2逻辑运算符和逻辑表达式 47
4.2if语句和嵌套if语句 50
4.2.1if语句 50
4.2.2嵌套if语句 52
4.3条件运算符和条件表达式 54
4.4switch语句 56
4.5语句标号和goto语句 60
4.5.1语句标号 60
4.5.2goto语句 60
4.6应试加油站 60
4.6.1考频统计 61
4.6.2考试重点整理 61
4.6.3解题技巧 62
4.7本章习题 65
第5章循环结构 68
5.1while语句构成的循环结构 68
5.1.1while循环的一般形式 68
5.1.2while循环的执行过程 68
5.2do-while语句构成的循环结构 70
5.2.1do-while语句构成的循环结构 70
5.2.2do-while循环的执行过程 71
5.3for语句构成的循环结构 72
5.3.1for语句构成的循环结构 72
5.3.2for循环的执行过程 73
5.3.3有关for语句的说明 73
5.4循环结构的嵌套 76
5.5break和continue语句的作用 80
5.5.1break语句 80
5.5.2continue语句 80
5.6程序举例 81
5.7应试加油站 83
5.7.1考频统计 83
5.7.2考试重点整理 84
5.7.3解题技巧 84
5.8本章习题 89
第6章字符型数据 93
6.1字符型常量 93
6.1.1字符常量 93
6.1.2转义字符常量 93
6.1.3字符串常量 94
6.1.4对字符常量进行的运算 95
6.2字符变量 96
6.3字符的输入和输出 96
6.3.1调用printf和scanf函数输出和输入字符 96
6.3.2调用putchar和getchar函数输出和输入字符 96
6.4程序举例 98
6.5应试加油站 99
6.5.1考频统计 99
6.5.2考试重点整理 99
6.5.3解题技巧 99
6.6本章习题 101
第7章函数 104
7.1库函数 104
7.2函数的定义和返回值 105
7.2.1函数的定义 105
7.2.2函数的返回值 106
7.3函数的调用 108
7.3.1函数的两种调用方式 108
7.3.2函数调用时的语法要求 108
7.4函数的说明 110
7.4.1函数说明的形式 110
7.4.2函数说明的位置 111
7.5函数间的数据传递 112
7.6程序举例 115
7.7应试加油站 116
7.7.1考频统计 116
7.7.2考试重点整理 117
7.7.3解题技巧 117
7.8本章习题 120
第8章指针 123
8.1变量的地址和指针 123
8.2指针变量的定义和指针变量的基类型 124
8.3给指针变量赋值 125
8.3.1给指针变量赋地址值 125
8.3.2给指针变量赋“空”值 126
8.4对指针变量的操作 126
8.4.1通过指针来??靡桓龃娲⒌ピ?126
8.4.2移动指针 129
8.4.3指针比较 130
8.5函数之间地址值的传递 130
8.6应试加油站 133
8.6.1考频统计 133
8.6.2考试重点整理 133
8.6.3解题技巧 134
8.7本章习题 137
第9章数组 140
9.1一维数组的定义和一维数组元素的引用 140
9.1.1一维数组的定义 140
9.1.2一维数组元素的引用 141
9.1.3一维数组的初始化 141
9.1.4通过赋初值定义数组的大小 142
9.1.5一维数组的定义和数组元素引用举例 142
9.2一维数组和指针 144
9.2.1一维数组和数组元素的地址 144
9.2.2通过数组的首地址引用数组元素 144
9.2.3通过指针及带下标的指针变量引用一维数组元素 145
9.2.4指针变量的运算 145
9.3函数之间对一维数组和数组元素的引用 147
9.3.1数组名作为实参 147
9.3.2数组元素地址作为实参 148
9.3.3函数的指针形参和函数体中数组的区别 149
9.4一维数组应用举例 150
9.5二维数组的定义和二维数组元素的引用 154
9.5.1二维数组的定义 154
9.5.2二维数组元素的引用 155
9.5.3二维数组的初始化 155
9.5.4通过赋初值定义二维数组的大小 156
9.6二维数组和指针 157
9.6.1二维数组和数组元素的地??157
9.6.2通过地址来引用二维数组元素 157
9.6.3通过建立一个指针数组来引用二维数组元素 158
9.6.4通过建立一个行指针来引用二维数组元素 158
9.7二维数组名和指针数组作为实参 159
9.7.1二维数组名作为实参 159
9.7.2指针数组作为实参 160
9.8二维数组应用举例 161
9.9应试加油站 163
9.9.1考频统计 163
9.9.2考试重点整理 164
9.9.3解题技巧 165
9.10本章习题 169
第10章字符串 173
10.1利用一维字符数组存放字符串 173
10.1.1字符串的相关概念 173
10.1.2通过赋初值的方式给一维字符数组赋字符串 173
10.1.3在赋初值时直接赋字符串常量 174
10.2使指针指向一个字符串 175
10.3字符串的输入和输出 177
10.3.1字符串的输入 177
10.3.2字符串的输出 178
10.4字符串数组 179
10.5用于字符串处理的函数 180
10.6字符数组和字符串应用举例 184
10.7应试加油站 185
10.7.1考频统计 185
10.7.2考试重点整理 186
10.7.3解题技巧 186
10.8本章习题 192
第11章对函数的进一步讨论 196
11.1传给main函数的参数 196
11.2通过实参向函数传递函数名或指向函数的指针变量 197
11.3函数的递归调用 198
11.4函数的嵌套调用 202
11.5应试加油站 203
11.5.1考频统计 203
11.5.2考试重点整理 203
11.5.3解题技巧 204
11.6本章习题 206
第12章C语言中用户标识符的作用域和存储类 209
12.1局部变量和全局变量 209
12.2局部变量的作用域和生存期 211
12.2.1auto变量 211
12.2.2register变量 211
12.2.3静态存储类的局部变量 212
12.3全局变量的作用域和生存期 213
12.3.1在同一编译单位内扩展全局变量的作用域 214
12.3.2在不同编译单位内扩展全局变量的作用域 214
12.3.3静态全局变量 215
12.4函数的存储分类 215
12.4.1利用extern说明函数 215
12.4.2利用static说明函数 215
12.5应试加油站 216
12.5.1考频统计 216
12.5.2考试重点整理 216
12.5.3解题技巧 217
12.6本章习题 219
第13章编译预处理和动态存储分配 223
13.1编译预处理 223
13.1.1宏替换 223
13.1.2文件包含 227
13.2动态存储分配 227
13.2.1malloc函数和free函数 228
13.2.2calloc函数 228
13.3应试加油站 229
13.3.1考频统计 229
13.3.2考试重点整理 230
13.3.3解题技巧 230
13.4本章习题 232
第14章结构体、共用体和用户自定?謇嘈?235
14.1利用typedef说明一种新类型名 235
14.2结构体类型 236
14.2.1结构体类型的说明 236
14.2.2结构体类型的变量定义 237
14.2.3结构体类型变量的引用 239
14.2.4结构体类型变量的赋值和初始化 239
14.2.5结构体类型数组的定义和赋值 240
14.2.6结构体指针变量 242
14.2.7通过结构体变量构成链表 247
14.3共用体 251
14.3.1共用体类型的说明和变量定义 251
14.3.2共用体变量的引用 252
14.4应试加油站 254
14.4.1考频统计 254
14.4.2考试重点整理 254
14.4.3解题技巧 255
14.5本章习题 259
第15章位运算 264
15.1位运算符 264
15.2位运算符的运算功能 265
15.3应试加油站 268
15.3.1考频统计 268
15.3.2考试重点整理 268
15.3.3解题技巧 269
15.4本章习题 269
第16章文件 271
16.1C语言文件的概念 271
16.2文件指针 272
16.3fopen函数 272
16.4fclose函数 274
16.5fgetc和fputc函数 275
16.6feof函数 277
16.7fscanf和fprintf函数 277
16.8fgets和fputs函数 278
16.9fread和fwrite函数 278
16.10文件定位函数 280
16.10.1fseek函数 280
16.10.2ftell函数 280
16.10.3rewind函数 281
16.11应试加油站 281
16.11.1考频统计 281
16.11.2考试重点整理 281
16.11.3解题技巧 282
16.12本章习题 285
第17章上机指导 289
17.1上机考试简介 289
17.2上机考试环境 289
17.2.1上机考试的软、硬件环境 289
17.2.2考试时间 289
17.2.3考试步骤 290
17.2.4光盘上机操作使用说明 292
17.3应试加油站 293
17.3.1考试重点整理 293
17.3.2解题技巧 295
17.4本章习题 313
第18章模拟试题与分析 317
18.1笔试全真模拟试题 317
18.1.1笔试模拟试题一 317
18.1.2笔试模拟试题二 323
18.1.3笔试模拟试题三 331
18.1.4笔试模拟试题一参考答案与解析 338
18.1.5笔试模拟试题二参考答案与解析 341
18.1.6笔试模拟试题三参考答案与解析 345
18.2上机全真模拟试题 348
18.2.1上机全真模拟试题一 348
18.2.2上机全真模拟试题二 349
18.2.3上机全真模拟试题三 351
18.2.4上机全真模拟试题一参考答案及解析 352
18.2.5上机全真模拟试题二参考答案及解析 353
18.2.6上机全真模拟试题三参考答案及解析 354
附录A2009年9月全国计算机等级
考试二级笔试试卷C语言程序设计 355
附录B2009年3月全国计算机等级
考试二级笔试试卷C语言程序设计 366
附录C习题答案 378[1]