《全国计算机等级考试五合一通关宝典 二级C 公共基础教程、教程、笔试习题集、上机考试题库》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:全国计算机等级考试命题与研究中心编著;未来教育教学与研究中心,飞思数字创意出版中心监制
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121167324
  • 页数:208 页
图书介绍:本书以最新考试大纲为基础,结合未来教育教学与研究中心对历年试题潜心研究分析的成果,组织命题研究中心专家及有多年教学经验的一线培训教师集体编写。本系列教材中教程全面覆盖大纲要求内容,包括公共基础教程、教程、笔试和上机四个分册,并根据历年试卷的命题规律和趋势标明各知识点重要程度,并以历年真题作为习题,利于考生学习备考。

第1章 C语言概述【6.15%】 1

1.1 C语言基础知识【0.94%】 1

1.1.1 C语言概述【0.00%】 1

1.1.2 C语言程序的构成【0.38%】 2

1.1.3 C程序的生成过程【0.44%】 4

1.2 常量、变量和数据类型【4.77%】 5

1.2.1 标识符【0.60%】 6

1.2.2 常量【1.66%】 7

1.2.3 变量【2.01%】 12

1.2.4 类型的自动转换和强制转换【0.38%】 16

第2章 运算符与表达式【7.97%】 19

2.1 C语言运算符【1.23%】 19

2.1.1 C语言运算符简介【0.23%】 19

2.1.2 运算符的结合性和优先级【0.22%】 20

2.1.3 强制类型转换运算符【0.21%】 21

2.1.4 逗号运算符和逗号表达式【0.56%】 21

2.2 算术运算符和算术表达式【3.21%】 22

2.2.1 基本的算术运算符【1.85%】 22

2.2.2 算术表达式和运算符的优先级与结合性【0.19%】 23

2.2.3 自增、自减运算符【1.16%】 24

2.3 赋值运算符和赋值表达式【1.40%】 25

2.3.1 基本的赋值运算符和赋值表达式【0.25%】 25

2.3.2 复合的赋值运算符【1.01%】 26

2.3.3 赋值运算中的类型转换【0.14%】 27

2.4 位运算【1.88%】 28

2.4.1 位运算符和位运算【0.98%】 28

2.4.2 位运算举例【0.65%】 29

第3章 基本语句【4.25%】 37

3.1 C语句概述【0.04%】 37

3.2 赋值语句【0.04%】 38

3.3 输入/输出概念及其实现【0.00%】 39

3.4 单个字符的输入/输出【0.48%】 40

3.4.1 字符输出函数putchar()【0.15%】 40

3.4.2 字符输入函数getchar()【0.33%】 41

3.5 数据格式的输入/输出【3.69%】 42

3.5.1 printf()函数【1.70%】 42

3.5.2 scanf()函数【1.99%】 47

第4章 选择结构【6.02%】 52

4.1 关系运算符和关系表达式【0.68%】 52

4.1.1 关系运算符及其优先次序【0.10%】 52

4.1.2 关系表达式【0.58%】 53

4.2 逻辑运算符和逻辑表达式【1.87%】 55

4.2.1 逻辑运算符及其优先级【0.09%】 55

4.2.2 逻辑表达式【1.78%】 56

4.3 if语句和用if语句构成的选择结构【2.90%】 57

4.3.1 if语句的几种形式【1.75%】 57

4.3.2 if语句的嵌套【0.53%】 61

4.3.3 条件运算符构成的选择结构【0.62%】 62

4.4 switch语句和goto语句【0.57%】 64

4.4.1 switch语句【0.54%】 64

4.4.2 语句标号【0.00%】 66

4.4.3 goto语句【0.03%】 66

第5章 循环结构【5.36%】 67

5.1 循环结构概述【0.00%】 67

5.2 while循环语句【0.94%】 67

5.3 do…while循环语句【0.55%】 69

5.4 for循环语句【2.27%】 70

5.5 循环的嵌套【0.86%】 72

5.6 几种循环的比较【0.13%】 75

5.7 break语句和continue语句【0.61%】 76

5.7.1 break语句【0.25%】 76

5.7.2 continue语句【0.36%】 77

第6章 数组【9.99%】 80

6.1 一维数组的定义和引用【4.04%】 80

6.1.1 数组【0.00%】 80

6.1.2 一维数组的定义【0.63%】 81

6.1.3 一维数组元素的引用【2.50%】 82

6.1.4 一维数组的初始化【0.65%】 85

6.2 二维数组的定义和引用【1.84%】 87

6.2.1 二维数组的定义【0.10%】 87

6.2.2 二维数组的引用【0.89%】 89

6.2.3 二维数组的初始化【0.38%】 90

6.2.4 通过赋初值定义二维数组的大小【0.23%】 92

6.3 字符数组【4.11%】 93

6.3.1 字符数组的定义【0.09%】 93

6.3.2 字符数组的初始化及引用【0.75%】 93

6.3.3 字符串和字符串结束标志【0.69%】 96

6.3.4 字符数组的输入/输出【1.04%】 97

6.3.5 字符串处理函数【1.43%】 100

第7章 函数【10.23%】 104

7.1 函数概述【0.19%】 104

7.2 库函数【0.00%】 105

7.3 函数定义的一般形式【0.00%】 106

7.4 函数参数和函数返回值【2.99%】 107

7.4.1 形式参数和实际参数【1.55%】 107

7.4.2 函数的返回值【0.91%】 110

7.5 函数的调用【1.06%】 112

7.5.1 函数调用的一般形式【0.00%】 112

7.5.2 函数调用的方式【0.00%】 113

7.5.3 函数的说明【1.01%】 113

7.5.4 函数说明的位置【0.00%】 116

7.6 函数的嵌套调用与递归调用【2.45%】 116

7.6.1 函数的嵌套调用【0.82%】 116

7.6.2 函数的递归调用【1.63%】 119

7.7 数组作为函数参数【1.35%】 121

7.7.1 数组元素作为函数实参【0.18%】 121

7.7.2 数组名可以作为函数参数【0.51%】 122

7.8 全局变量和局部变量【0.25%】 123

7.8.1 局部变量【0.00%】 123

7.8.2 全局变量【0.25%】 125

7.9 变量的存储类别【1.94%】 126

7.9.1 auto变量【0.20%】 126

7.9.2 register变量【0.20%】 127

7.9.3 静态存储类别的局部变量【1.29%】 128

7.9.4 用static声明外部变量【0.00%】 130

7.9.5 用extern声明外部变量【0.00%】 130

7.10 内部函数和外部函数【0.00%】 132

7.10.1 内部函数【0.00%】 132

7.10.2 外部函数【0.00%】 132

第8章 指针【9.62%】 133

8.1 关于地址和指针【0.56%】 133

8.2 变量的指针和指向变量的指针变量【1.46%】 135

8.2.1 指针变量的定义【0.40%】 135

8.2.2 指针变量的引用【0.54%】 136

8.2.3 指针变量作为函数参数【0.30%】 138

8.3 数组与指针【4.12%】 141

8.3.1 指向数组元素的指针【1.40%】 141

8.3.2 通过指针引用数组元素【1.19%】 142

8.3.3 用数组名作为函数参数【0.49%】 144

8.3.4 指向多维数组的指针和指针变量【0.68%】 146

8.4 字符串与指针【2.06%】 148

8.4.1 字符串的表示形式【0.94%】 148

8.4.2 字符串指针作函数参数【0.15%】 150

8.4.3 字符指针变量和字符数组的区别【0.83%】 150

8.5 指向函数的指针【0.50%】 152

8.6 返回指针值的函数【0.00%】 154

8.7 指针数组和指向指针的指针【0.91%】 154

8.7.1 指针数组的概念【0.71%】 154

8.7.2 指向指针的指针【0.10%】 157

第9章 编译预处理和动态存储分配【2.20%】 159

9.1 宏定义【1.80%】 159

9.1.1 不带参数的宏定义【0.35%】 159

9.1.2 带参数的宏定义【1.25%】 161

9.2 文件包含【0.03%】 163

9.3 条件编译【0.03%】 164

9.4 关于动态存储的函数【0.35%】 165

9.4.1 malloc()函数【0.35%】 165

9.4.2 calloc()函数【0.00%】 167

9.4.3 free()函数【0.00%】 167

第10章 结构体与共用体【5.35%】 168

10.1 用typedef说明一种新类型名【0.30%】 168

10.2 结构体类型【0.13%】 170

10.3 结构体类型变量的定义【0.59%】 171

10.3.1 先声明结构体类型再定义变量名【0.24%】 171

10.3.2 在声明类型的同时定义变量【0.09%】 172

10.3.3 直接定义结构体类型变量【0.13%】 173

10.4 结构体变量的引用【1.80%】 174

10.5 结构体数组【0.26%】 177

10.6 指向结构体类型数据的指针【1.40%】 178

10.6.1 指向结构体变量的指针【0.05%】 178

10.6.2 指向结构体数组的指针【0.58%】 179

10.6.3 用结构体变量和指向结构体的指针作为函数参数【0.78%】 181

10.7 链表【0.70%】 182

10.7.1 链表的概念【0.25%】 182

10.7.2 建立动态链表(主要针对单向链表)【0.00%】 184

10.7.3 顺序访问链表中各结点的数据域【0.20%】 187

10.7.4 在链表中插入结点【0.00%】 188

10.7.5 删除链表中的结点【0.25%】 189

10.8 共用体【0.00%】 190

10.8.1 共用体类型的说明【0.00%】 190

10.8.2 共用体变量的定义【0.00%】 191

10.8.3 共用体变量中成员的引用【0.00%】 192

第11章 文件【2.88%】 194

11.1 C语言文件的概念【0.25%】 194

11.2 文件类型指针【0.13%】 196

11.3 文件的打开与关闭【1.35%】 197

11.3.1 fopen()函数【1.34%】 197

11.3.2 fclose()函数【0.01%】 199

11.4 文件的读/写【1.00%】 200

11.4.1 fputc()函数和fgetc()函数【0.00%】 200

11.4.2 fread()函数和fwrite()函数【0.34%】 202

11.4.3 fscanf()函数和fprintf()函数【0.55%】 203

11.4.4 fgets()函数【0.00%】 204

11.4.5 fputs()函数【0.11%】 205

11.5 文件的定位【0.15%】 206

11.5.1 rewind()函数【0.15%】 206

11.5.2 fseek()函数和随机读/写【0.00%】 206

11.5.3 ftell()函数【0.00%】 207

11.5.4 传给main()函数的参数【0.00%】 207