图书介绍
C语言程序设计 等级考试版PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计 等级考试版](https://www.shukui.net/cover/65/32258254.jpg)
- 李勇智,杨静宇主编 著
- 出版社: 北京:清华大学出版社
- ISBN:7302170398
- 出版时间:2008
- 标注页数:427页
- 文件大小:101MB
- 文件页数:437页
- 主题词:C语言-程序设计-水平考试-自学参考资料
PDF下载
下载说明
C语言程序设计 等级考试版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言概述1
1.1 C语言的发展及特点1
1.1.1 C语言的发展1
1.1.2 C语言的特点2
1.2 简单的C语言程序3
1.3 C语言程序的构成及格式5
1.4 C语言程序上机调试步骤和方法6
1.4.1 新建C程序6
1.4.2 运行C程序7
1.4.3 调试C程序9
1.5 典型例题解析11
1.6 上机实训12
1.7 本章小结14
1.8 习题14
第2章 数据类型、运算符与表达式16
2.1 C语言的数据类型16
2.2 常量、变量和标识符16
2.2.1 常量和符号常量16
2.2.2 变量17
2.3 整型数据20
2.3.1 整型常量20
2.3.2 整型变量21
2.4 实型数据23
2.4.1 实型常量23
2.4.2 实型变量24
2.5 字符型数据24
2.5.1 字符常量24
2.5.2 字符变量26
2.5.3 字符串常量28
2.6 算术运算符和算术表达式29
2.6.1 基本的算术运算符和算术表达式29
2.6.2 算术运算符的优先级、结合性31
2.7 赋值运算符和赋值表达式32
2.7.1 基本赋值运算符32
2.7.2 复合赋值运算符32
2.7.3 赋值表达式33
2.8 逗号运算符和逗号表达式33
2.9 自增运算符、自减运算符及C语言运算符的优先级34
2.9.1 自增运算符34
2.9.2 自减运算符35
2.9.3 C语言运算符的分类、优先级与结合性36
2.10 不同类型数据间的混合运算37
2.11 典型例题解析39
2.12 上机实训43
2.13 本章小结44
2.14 习题45
第3章 最简单的C程序设计——顺序结构程序设计47
3.1 关于算法47
3.1.1 算法的概念47
3.1.2 算法的特性48
3.1.3 算法的表示方法48
3.1.4 算法的复杂性49
3.2 结构化程序设计49
3.2.1 结构化程序设计的概念49
3.2.2 程序的三种基本结构50
3.3 C语句51
3.4 字符的输入输出53
3.4.1 字符输出函数(putchar函数)53
3.4.2 字符输入函数(getchar函数)54
3.5 格式输入与输出54
3.5.1 格式输出函数(printf函数)54
3.5.2 格式输入函数(scanf函数)58
3.6 顺序程序设计举例60
3.7 典型例题解析62
3.8 上机实训69
3.9 本章小结70
3.10 习题71
第4章 选择结构程序设计74
4.1 关系运算符和关系表达式74
4.1.1 关系运算符及其优先级74
4.1.2 关系表达式75
4.2 逻辑运算符和逻辑表达式75
4.2.1 逻辑运算符及其优先级次序75
4.2.2 逻辑表达式76
4.3 if语句77
4.3.1 if语句的三种形式77
4.3.2 if语句的嵌套80
4.4 条件运算符和条件表达式82
4.5 switch语句83
4.5.1 switch语句83
4.5.2 break语句85
4.6 选择程序设计举例86
4.7 典型例题解析88
4.8 上机实训96
4.9 本章小结97
4.10 习题97
第5章 循环结构程序设计101
5.1 while语句101
5.1.1 while循环的一般格式101
5.1.2 while循环的执行过程102
5.2 do-while语句103
5.2.1 do-while循环的一般格式103
5.2.2 do-while循环的执行过程104
5.3 for语句105
5.3.1 for循环的一般格式105
5.3.2 for循环的执行过程106
5.4 break语句和continue语句在循环体中的作用108
5.4.1 break语句在循环体中的作用108
5.4.2 continue语句在循环体中的作用108
5.5 循环程序设计举例109
5.6 典型例题解析111
5.7 上机实训118
5.8 本章小结120
5.9 习题121
第6章 数组127
6.1 一维数组127
6.1.1 一维数组的定义127
6.1.2 一维数组元素的引用128
6.1.3 一维数组的初始化128
6.1.4 一维数组的应用129
6.2 二维数组131
6.2.1 二维数组的定义131
6.2.2 二维数组元素的引用132
6.2.3 二维数组的初始化132
6.2.4 二维数组的应用133
6.3 字符数组135
6.3.1 字符数组的定义及初始化135
6.3.2 字符数组的引用136
6.3.3 字符数组的输入输出137
6.3.4 字符串处理函数138
6.4 典型例题解析141
6.5 上机实训156
6.6 本章小结158
6.7 习题159
第7章 函数162
7.1 函数的概念162
7.1.1 库函数的使用162
7.1.2 函数的定义163
7.2 函数的参数和返回值165
7.2.1 函数的参数165
7.2.2 函数的参数的传递方式166
7.2.3 函数的返回值168
7.3 函数的调用169
7.3.1 函数的一般调用169
7.3.2 函数的嵌套调用170
7.3.3 函数的递归调用171
7.4 变量的作用域和存储类型174
7.4.1 变量的作用域174
7.4.2 变量的存储类型175
7.5 函数的作用范围179
7.5.1 内部函数179
7.5.2 外部函数180
7.6 典型例题解析181
7.7 上机实训198
7.8 本章小结199
7.9 习题200
第8章 指针205
8.1 指针的概念205
8.2 指针变量206
8.2.1 指针变量的定义206
8.2.2 指针变量的引用207
8.2.3 指针变量的运算209
8.3 指针与数组211
8.3.1 指针与一维数组211
8.3.2 指针与二维数组213
8.3.3 指向行指针的指针变量215
8.4 指针与字符串216
8.5 指针数组219
8.6 指针与函数220
8.6.1 指针变量作为函数的参数220
8.6.2 函数的返回值为指针222
8.6.3 指向函数的指针223
8.6.4 指向函数的指针作为函数参数224
8.7 指向指针的指针225
8.8 main()函数的形参和void指针227
8.8.1 main函数的形参227
8.8.2 指向void的指针变量229
8.9 典型例题解析230
8.10 上机实训247
8.11 本章小结248
8.12 习题248
第9章 编译预处理和动态存储分配257
9.1 宏定义257
9.1.1 无参宏257
9.1.2 带参宏259
9.2 文件包含262
9.3 条件编译263
9.4 动态存储分配266
9.4.1 分配内存空间函数malloc267
9.4.2 分配内存空间函数calloc267
9.4.3 释放内存空间函数free267
9.5 典型例题解析268
9.6 上机实训272
9.7 本章小结273
9.8 习题274
第10章 构造数据类型277
10.1 结构体277
10.1.1 结构体定义277
10.1.2 结构体变量的定义278
10.1.3 结构体变量的引用和初始化280
10.1.4 结构体数组的定义和初始化281
10.2 结构体与指针285
10.2.1 结构体变量指针285
10.2.2 结构体数组指针286
10.3 结构体与函数289
10.3.1 结构变量与数组结构作函数参数289
10.3.2 结构变量作为函数的返回值292
10.4 链表292
10.4.1 链表概述293
10.4.2 链表的基本操作293
10.5 共用体299
10.6 枚举类型301
10.6.1 枚举类型的定义301
10.6.2 枚举变量的定义和使用301
10.7 typedef类型声明303
10.8 典型例题解析304
10.9 上机实训313
10.10 本章小结315
10.11 习题315
第11章 文件321
11.1 文件概述321
11.2 文件类型指针321
11.3 文件的打开与关闭322
11.3.1 文件的打开322
11.3.2 文件的关闭324
11.4 文件的读写325
11.4.1 字符读写函数325
11.4.2 字符串读写函数327
11.4.3 数据读写函数330
11.4.4 格式化读写函数331
11.5 文件的定位函数334
11.6 文件出错检测函数338
11.7 文件综合实例338
11.8 典型例题解析341
11.9 上机实训346
11.10 本章小结348
11.11 习题349
第12章 位运算353
12.1 二进制位运算概述353
12.2 位的运算353
12.2.1 按位与354
12.2.2 按位或355
12.2.3 按位异或355
12.2.4 按位取反356
12.2.5 左移运算符357
12.2.6 右移运算符358
12.2.7 复合位运算符358
12.3 典型例题解析359
12.4 上机实训361
12.5 本章小结364
12.6 习题364
附录A 运算符的优先级及其结合性367
附录B 常用ASCII代码对照表368
附录C 各章习题参考答案369
附录D 二级C语言程序设计考试大纲(2008年版)390
附录E 2007年全国计算机等级考试二级笔试试卷C语言程序设计及参考答案393
参考文献427