图书介绍
全国计算机等级考试二级教程 C语言程序设计 2008年版PDF|Epub|txt|kindle电子书版本网盘下载
- 教育部考试中心编 著
- 出版社: 北京:高等教育出版社
- ISBN:7040222914
- 出版时间:2007
- 标注页数:286页
- 文件大小:51MB
- 文件页数:298页
- 主题词:电子计算机-水平考试-教材;C语言-程序设计-水平考试-教材
PDF下载
下载说明
全国计算机等级考试二级教程 C语言程序设计 2008年版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计基本概念1
1.1 程序和程序设计1
1.1.1 C程序1
1.1.2 程序设计2
1.2 算法2
1.3 结构化程序设计和模块化结构3
1.3.1 结构化程序3
1.3.2 模块化结构6
习题6
第2章 C程序设计的初步知识7
2.1 简单C语言程序的构成和格式7
2.2 标识符、常量和变量8
2.2.1 标识符8
2.2.2 常量9
2.2.3 符号常量9
2.2.4 变量10
2.3 整型数据10
2.3.1 整型常量10
2.3.2 整型变量11
2.3.3 整型数据的分类11
2.3.4 整数在内存中的存储形式12
2.4 实型数据13
2.4.1 实型常量13
2.4.2 实型变量13
2.5 算术表达式14
2.5.1 基本的算术运算符14
2.5.2 运算符的优先级、结合性和算术表达式14
2.5.3 强制类型转换表达式15
2.6 赋值表达式16
2.6.1 赋值运算符和赋值表达式16
2.6.2 复合赋值表达式17
2.6.3 赋值运算中的类型转换17
2.7 自加、自减运算符和逗号运算符18
2.7.1 自加运算符“++”和自减运算符“--”18
2.7.2 逗号运算符和逗号表达式19
习题19
第3章 顺序结构22
3.1 赋值语句22
3.2 数据输出22
3.2.1 printf函数的一般调用形式22
3.2.2 printf函数中常用的格式说明23
3.2.3 使用printf函数时的注意事项27
3.3 数据输入27
3.3.1 scanf函数的一般调用形式27
3.3.2 scanf函数中常用的格式说明28
3.3.3 通过scanf函数从键盘输入数据29
3.4 复合语句和空语句30
3.4.1 复合语句30
3.4.2 空语句31
3.5 程序举例31
习题32
第4章 选择结构35
4.1 关系运算和逻辑运算35
4.1.1 C语言的逻辑值35
4.1.2 关系运算符和关系表达式35
4.1.3 逻辑运算符和逻辑表达式36
4.2 if语句和用if语句构成的选择结构37
4.2.1 if语句37
4.2.2 嵌套的if语句40
4.3 条件表达式构成的选择结构42
4.4 switch语句以及用switch语句和break语句构成的选择结构43
4.4.1 switch语句43
4.4.2 switch语句的执行过程44
4.4.3 在switch语句体中使用break语句45
4.5 语句标号和goto语句45
4.5.1 语句标号45
4.5.2 goto语句46
习题46
第5章 循环结构50
5.1 while语句和用while语句构成的循环结构50
5.1.1 while循环的一般形式50
5.1.2 while循环的执行过程50
5.2 do-while语句和用do-while语句构成的循环结构53
5.2.1 do-while语句构成的循环结构53
5.2.2 do-while循环的执行过程54
5.3 for语句和用for语句构成的循环结构55
5.3.1 for语句构成的循环结构55
5.3.2 for循环的执行过程55
5.3.3 有关for语句的说明55
5.4 循环结构的嵌套57
5.5 break和continue语句在循环体中的作用59
5.5.1 break语句59
5.5.2 continue语句60
5.6 程序举例61
习题62
第6章 字符型数据67
6.1 字符型常量67
6.1.1 字符常量67
6.1.2 转义字符常量67
6.1.3 字符串常量68
6.1.4 可对字符量进行的运算68
6.2 字符变量69
6.3 字符的输入和输出69
6.3.1 调用printf和scanf函数输出和输入字符69
6.3.2 调用putchar和getchar函数输出和输入字符70
6.4 程序举例71
习题73
第7章 函数76
7.1 库函数76
7.2 函数的定义和返回值77
7.2.1 函数定义的语法77
7.2.2 函数的返回值78
7.3 函数的调用79
7.3.1 函数的两种调用方式79
7.3.2 函数调用时的语法要求79
7.4 函数的说明80
7.4.1 函数说明的形式80
7.4.2 函数说明的位置81
7.5 调用函数和被调用函数之间的数据传递81
7.6 程序举例83
习题87
第8章 地址和指针92
8.1 变量的地址和指针92
8.2 指针变量的定义和指针变量的基类型93
8.3 给指针变量赋值94
8.3.1 给指针变量赋地址值94
8.3.2 给指针变量赋“空”值95
8.4 对指针变量的操作95
8.4.1 通过指针来引用一个存储单元95
8.4.2 移动指针97
8.4.3 指针比较98
8.5 函数之间地址值的传递99
8.5.1 形参为指针变量时实参和形参之间的数据传递99
8.5.2 通过传送地址值在被调用函数中直接改变调用函数中的变量的值100
8.5.3 函数返回地址值101
习题101
第9章 数组106
9.1 一维数组的定义和一维数组元素的引用106
9.1.1 一维数组的定义106
9.1.2 一维数组元素的引用107
9.1.3 一维数组的初始化107
9.1.4 通过赋初值定义数组的大小108
9.1.5 一维数组的定义和数组元素引用举例108
9.2 一维数组和指针109
9.2.1 一维数组和数组元素的地址109
9.2.2 通过数组的首地址引用数组元素110
9.2.3 通过指针引用一维数组元素110
9.2.4 用带下标的指针变量引用一维数组元素111
9.3 函数之间对一维数组和数组元素的引用111
9.3.1 数组元素作实参111
9.3.2 数组名作实参111
9.3.3 数组元素地址作为实参113
9.3.4 函数的指针形参和函数体中数组的区别114
9.4 一维数组应用举例115
9.5 二维数组的定义和二维数组元素的引用123
9.5.1 二维数组的定义123
9.5.2 二维数组元素的引用124
9.5.3 二维数组的初始化124
9.5.4 通过赋初值定义二维数组的大小125
9.5.5 二维数组的定义和数组元素引用举例125
9.6 二维数组和指针126
9.6.1 二维数组和数组元素的地址126
9.6.2 通过地址引用二维数组元素127
9.6.3 通过建立一个指针数组引用二维数组元素128
9.6.4 通过建立一个行指针引用二维数组元素129
9.7 二维数组名和指针数组作为实参129
9.7.1 二维数组名作为实参时实参和形参之间的数据传递129
9.7.2 指针数组作为实参时实参和形参之间的数据传递130
9.8 二维数组程序举例130
习题133
第10章 字符串141
10.1 用一维字符数组存放字符串141
10.1.1 通过赋初值的方式给一维字符数组赋字符串142
10.1.2 在C程序执行过程中给一维字符数组赋字符串143
10.2 使指针指向一个字符串144
10.2.1 通过赋初值的方式使指针指向一个字符串144
10.2.2 通过赋值运算使指针指向一个字符串144
10.2.3 用字符数组作为字符串和用指针指向的字符串之间的区别144
10.3 字符串的输入和输出145
10.3.1 输入和输出字符串时的必要条件145
10.3.2 用格式说明符%s进行整串输入和输出145
10.3.3 调用gets、puts函数在终端输入或输出一行字符串146
10.4 字符串数组146
10.5 用于字符串处理的函数148
10.6 程序举例148
习题152
第11章 对函数的进一步讨论157
11.1 传给main函数的参数157
11.2 通过实参向函数传递函数名或指向函数的指针变量158
11.3 函数的递归调用160
习题163
第12章 C语言中用户标识符的作用域和存储类167
12.1 局部变量、全局变量和存储分类167
12.1.1 用户标识符的作用域167
12.1.2 局部变量、全局变量和存储分类167
12.2 局部变量及其作用域和生存期168
12.2.1 auto变量168
12.2.2 register变量169
12.2.3 静态存储类的局部变量170
12.3 全局变量及其作用域和生存期170
12.3.1 全局变量的作用域和生存期170
12.3.2 在同一编译单位内用extern说明符扩展全局变量的作用域171
12.3.3 在不同编译单位内用extern说明符扩展全局变量的作用域172
12.3.4 静态全局变量172
12.4 函数的存储分类173
12.4.1 用extern说明函数173
12.4.2 用static说明函数173
习题174
第13章 编译预处理和动态存储分配177
13.1 编译预处理177
13.1.1 宏替换177
13.1.2 文件包含179
13.2 动态存储分配180
13.2.1 malloc函数和free函数180
13.2.2 calloc函数181
习题182
第14章 结构体、共用体和用户定义类型185
14.1 用typedef说明一种新类型名185
14.2 结构体类型186
14.2.1 结构体类型的说明186
14.2.2 结构体类型的变量、数组和指针变量的定义187
14.2.3 给结构体变量、数组赋初值189
14.2.4 引用结构体变量中的数据190
14.2.5 函数之间结构体变量的数据传递192
14.2.6 利用结构体变量构成链表196
14.3 共用体202
14.3.1 共用体类型的说明和变量定义202
14.3.2 共用体变量的引用203
习题204
第15章 位运算209
15.1 位运算符209
15.2 位运算符的运算功能210
习题212
第16章 文件214
16.1 C语言文件的概念214
16.2 文件指针215
16.3 打开文件216
16.4 关闭文件217
16.5 调用getc(fgetc)和putc(fputc)函数进行输入和输出217
16.6 判断文件结束函数feof219
16.7 fscanf函数和fprintf函数220
16.8 fgets函数和fputs函数221
16.9 fread函数和fwrite函数221
16.10 文件定位函数222
16.10.1 fseek函数222
16.10.2 ftell函数223
16.10.3 rewind函数224
习题224
第17章 上机指导226
17.1 上机考试系统使用说明226
17.1.1 上机考试环境226
17.1.2 上机考试时间226
17.1.3 上机考试题型及分值227
17.1.4 上机考试登录227
17.1.5 试题内容查阅工具的使用230
17.1.6 编译、连接和运行231
17.1.7 考生文件夹和文件的恢复232
17.1.8 文件名的说明232
17.2 上机考试内容232
17.2.1 程序填空题232
17.2.2 程序修改题233
17.2.3 程序设计题235
习题237
附录1 全国计算机等级考试二级C语言程序设计考试大纲(2007年版)243
附录2 全国计算机等级考试二级C语言程序设计样题及参考答案246
附录3 2007年4月全国计算机等级考试二级C语言程序设计笔试试题及参考答案252
附录4 C语言的关键字267
附录5 双目算术运算中两边运算量类型转换规律268
附录6 运算符的优先级和结合性269
附录7 常用字符与ASCII代码对照表271
附录8 库函数272
附录9 习题参考答案277