图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 刘玲主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302245940
- 出版时间:2011
- 标注页数:321页
- 文件大小:23MB
- 文件页数:335页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章C语言概述1
1.1程序与程序设计语言简介1
1.1.1程序的基本概念1
1.1.2程序设计语言2
1.2 C语言的发展史3
1.3 C语言的特点4
1.4 C语言的词法记号5
1.4.1 C语言的字符集5
1.4.2标识符5
1.4.3关键字6
1.4.4语句6
1.4.5标准库函数6
1.5 C语言的简单实例7
1.6 C语言程序的基本结构8
1.7 C语言程序的编辑、编译、连接、运行9
1.7.1源程序、目标程序及可执行程序的概念9
1.7.2 C语言程序的执行过程10
1.7.3实现问题求解的方法举例10
1.8本章小结13
习题113
第2章C语言程序设计基础16
2.1 C语言的数据类型16
2.1.1基本数据类型16
2.1.2数据的存储17
2.2常量与变量18
2.2.1常量和符号常量18
2.2.2变量20
2.3运算符与表达式21
2.3.1表达式的含义22
2.3.2算术运算符及表达式22
2.3.3赋值运算符及表达式24
2.3.4关系运算符及表达式25
2.3.5条件运算符及表达式26
2.3.6逻辑运算符及表达式26
2.3.7位运算符及表达式27
2.3.8逗号运算符及表达式28
2.3.9其他运算29
2.4数据类型的转换29
2.4.1自动转换(隐式转换)29
2.4.2强制转换(显式转换)30
2.5基本输入输出处理31
2.5.1字符数据的输入和输出32
2.5.2格式输入与输出33
2.6应用举例41
2.7本章小结44
习题245
第3章 结构化程序设计基础51
3.1算法的概念及表示51
3.1.1算法的概念51
3.1.2算法的表示51
3.2顺序结构程序设计53
3.2.1 C程序的语句53
3.2.2顺序结构程序设计55
3.3选择结构程序设计56
3.3.1 if语句56
3.3.2 switch语句65
3.4循环结构程序设计68
3.4.1 while语句68
3.4.2 do-while语句70
3.4.3 for语句71
3.4.4多重循环74
3.4.5跳转语句75
3.4.6几种循环的比较78
3.5应用举例78
3.6本章小结83
习题384
第4章 函数90
4.1函数定义90
4.1.1函数的分类90
4.1.2函数的定义91
4.1.3函数的参数与函数的值93
4.2函数调用95
4.2.1函数调用方法95
4.2.2函数的参数传递98
4.2.3函数的嵌套调用与递归调用101
4.3变量的存储类别106
4.3.1局部变量与全局变量106
4.3.2变量的存储类型110
4.4编译预处理118
4.4.1编译预处理概述118
4.4.2宏定义119
4.4.3文件包含123
4.4.4条件编译124
4.5应用举例126
4.6本章小结128
习题4129
第5章 数组135
5.1数组基础知识135
5.2一维数组135
5.2.1一维数组的定义135
5.2.2一维数组元素的引用136
5.2.3一维数组的初始化137
5.2.4一维数组元素的存储138
5.2.5一维数组程序举例138
5.3二维数组139
5.3.1二维数组的定义139
5.3.2二维数组元素的引用139
5.3.3二维数组元素的存储140
5.3.4二维数组的初始化140
5.3.5二维数组程序举例140
5.4字符数组与字符串142
5.4.1字符数组的定义143
5.4.2字符数组的初始化143
5.4.3字符数组的引用143
5.4.4字符串和字符串结束标志144
5.4.5字符数组的输入输出144
5.4.6字符串处理函数146
5.5数组作函数的参数149
5.5.1数组元素作函数的参数149
5.5.2数组名作函数参数150
5.5.3二维数组作为函数参数151
5.6数组应用举例152
5.7本章小结159
习题5160
第6章 指针164
6.1指针的概念164
6.2指针变量的定义和引用165
6.2.1定义指针变量165
6.2.2指针变量的引用166
6.2.3多级指针变量169
6.3指针与数组170
6.3.1指向数组的指针变量的定义与赋值170
6.3.2通过指针引用一维数组元素171
6.3.3通过指针引用二维数组元素172
6.3.4字符指针与字符串174
6.3.5指针数组175
6.4指针与函数177
6.4.1指针变量做函数参数177
6.4.2指向数组的指针作函数参数179
6.4.3字符串指针作函数参数181
6.4.4指针数组作为main()函数的参数181
6.4.5返回指针值的函数183
6.4.6用函数指针变量调用函数184
6.5指针应用举例187
6.6本章小结190
习题6190
第7章 构造数据类型195
7.1结构体类型的定义195
7.2结构体变量的定义、引用和初始化196
7.2.1结构体变量的定义196
7.2.2结构体变量的引用198
7.2.3结构体变量的初始化199
7.3结构体数组199
7.3.1结构体数组的定义199
7.3.2结构体数组的初始化200
7.3.3结构体数组应用举例201
7.4指针在结构体中的应用202
7.4.1指向结构体变量的指针202
7.4.2指向结构体数组的指针203
7.4.3用结构体变量和指向结构体的指针作函数参数205
7.5结构体应用举例206
7.6共用体207
7.6.1共用体及共用体变量的定义207
7.6.2共用体变量的引用方式208
7.6.3共用体类型数据的特点208
7.7枚举类型209
7.7.1枚举类型的定义209
7.7.2枚举变量的定义209
7.8自定义数据类型210
7.9顺序表211
7.9.1顺序表的定义和创建211
7.9.2顺序表的基本操作212
7.10链表213
7.10.1链表概述213
7.10.2链表的存储分配214
7.10.3链表的建立及输出215
7.10.4链表的基本操作217
7.11综合应用举例220
7.12本章小结222
习题7222
第8章 文件225
8.1文件概述225
8.2文件指针226
8.3文件的操作227
8.3.1文件的打开(fopen函数)227
8.3.2文件的关闭(fclose函数)228
8.3.3字符读写函数fgetc和fputc229
8.3.4字符串读写函数fgets和fputs230
8.3.5数据块读写函数fread和fwrite231
8.3.6格式化读写函数fscanf和fprintf233
8.3.7常用文件操作函数234
8.4文件的定位234
8.4.1重新定位函数rewind235
8.4.2得到当前文件内部位置函数ftell235
8.4.3移动文件内部位置函数fseek235
8.5应用举例236
8.6本章小结238
习题8239
附录A ASCII码表242
附录B 运算符和结合性246
附录C 常用函数247
附录D C语言常见错误253
附录E 计算机等级考试C语言(二级)笔试模拟试卷258
参考文献321