图书介绍
C语言程序设计教程 第2版PDF|Epub|txt|kindle电子书版本下载
- 张玉春 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302440908
- 出版时间:2016
- 标注页数:270页
- 文件大小:63MB
- 文件页数:282页
- 主题词:
PDF下载
下载说明
C语言程序设计教程 第2版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 程序的基本结构及其表示3
1.3 C语言概述4
1.3.1 C语言发展简史4
1.3.2 C语言的特点5
1.3.3 简单的C程序介绍6
1.3.4 C程序的上机步骤8
习题112
第2章 基本类型数据及其运算13
2.1 C语言的数据类型13
2.2 常量与变量14
2.2.1 标识符14
2.2.2 常量15
2.2.3 变量16
2.3 整型数据17
2.3.1 整型常量17
2.3.2 整型变量18
2.4 实型数据20
2.4.1 实型常量20
2.4.2 实型变量20
2.5 字符型数据21
2.5.1 字符常量22
2.5.2 字符变量22
2.5.3 字符串常量24
2.6 运算符与表达式24
2.6.1 运算符概述25
2.6.2 表达式概述25
2.6.3 算术运算符与算术表达式26
2.6.4 赋值运算符与赋值表达式27
2.6.5 自增、自减运算符30
2.6.6 逗号运算符与逗号表达式31
2.7 数据的类型转换32
2.8 数据的输入与输出32
2.8.1 格式化输出函数printf33
2.8.2 格式化输入函数scanf37
2.8.3 字符输出函数putchar41
2.8.4 字符输入函数getchar41
2.9 简单程序设计——顺序结构程序设计41
2.9.1 C语句42
2.9.2 顺序结构程序举例42
习题243
第3章 选择结构程序设计45
3.1 关系运算符与关系表达式45
3.1.1 关系运算符45
3.1.2 关系表达式46
3.2 逻辑运算符与逻辑表达式46
3.2.1 逻辑运算符46
3.2.2 逻辑表达式47
3.3 if语句48
3.3.1 if语句的形式48
3.3.2 if语句的嵌套53
3.4 switch语句54
3.5 条件运算符与条件表达式57
3.6 程序举例58
习题359
第4章 循环结构程序设计60
4.1 while语句60
4.2 do-while语句62
4.3 for语句63
4.4 循环嵌套65
4.5 break语句和continue语句67
4.5.1 break语句67
4.5.2 continue语句67
4.6 程序举例68
习题470
第5章 数组72
5.1 一维数组72
5.1.1 一维数组的定义72
5.1.2 一维数组元素的引用73
5.1.3 一维数组的初始化75
5.1.4 一维数组程序举例75
5.2 二维数组80
5.2.1 二维数组的定义80
5.2.2 二维数组元素的引用81
5.2.3 二维数组的初始化84
5.2.4 二维数组程序举例85
5.3 字符数组88
5.3.1 字符数组的定义88
5.3.2 字符数组的初始化89
5.3.3 字符数组的输入与输出90
5.3.4 字符串处理函数94
5.3.5 字符数组应用举例97
习题5102
第6章 函数104
6.1 C语言函数概述104
6.2 函数的定义105
6.2.1 函数定义的一般形式105
6.2.2 函数参数与函数返回值106
6.3 函数的调用110
6.3.1 函数调用的一般形式110
6.3.2 被调用函数的声明111
6.4 函数的嵌套调用与递归调用113
6.4.1 函数的嵌套调用113
6.4.2 函数的递归调用115
6.5 用数组做函数参数117
6.5.1 用数组元素做函数参数117
6.5.2 用一维数组名做函数参数118
6.5.3 用二维数组名做函数参数123
6.6 局部变量和全局变量124
6.6.1 局部变量124
6.6.2 全局变量125
6.7 变量的存储类别127
6.7.1 动态存储方式与静态存储方式127
6.7.2 局部变量的存储类别128
6.7.3 全局变量的存储类别131
6.8 C语言预处理133
6.8.1 宏定义133
6.8.2 文件包含136
习题6137
第7章 指针138
7.1 地址和指针138
7.1.1 变量的地址和变量的值138
7.1.2 变量的访问方式139
7.2 指针变量的定义与引用140
7.2.1 指针变量的类型140
7.2.2 指向变量的指针变量的定义140
7.2.3 指针变量的引用141
7.2.4 指针运算符141
7.2.5 指针运算144
7.2.6 用指针变量做函数参数145
7.3 指针与数组147
7.3.1 指针与一维数组147
7.3.2 指针与二维数组150
7.3.3 用指向数组的指针变量做函数参数156
7.4 指针与字符串163
7.4.1 字符指针与字符数组163
7.4.2 用指向字符的指针做函数参数166
7.5 指针与函数169
7.5.1 指向函数的指针169
7.5.2 返回指针的函数173
7.6 指向指针的指针174
7.6.1 间接访问174
7.6.2 指针数组175
7.7 main函数的参数177
习题7178
第8章 结构体与共用体180
8.1 结构体180
8.1.1 结构体类型的定义180
8.1.2 结构体变量的定义181
8.1.3 结构体变量的引用183
8.1.4 结构体变量的赋值184
8.1.5 结构体数组185
8.1.6 结构体指针变量188
8.1.7 用结构体数据做函数参数192
8.2 共用体193
8.2.1 共用体类型的定义193
8.2.2 共用体变量的定义194
8.2.3 共用体变量的引用和赋值195
8.3 用typedef定义类型197
8.4 动态链表198
8.4.1 动态链表概述199
8.4.2 动态存储分配199
8.4.3 单链表的基本操作200
习题8211
第9章 文件213
9.1 文件概述213
9.1.1 文件的分类213
9.1.2 缓冲区214
9.1.3 文件指针215
9.2 文件的打开与关闭216
9.2.1 文件的打开216
9.2.2 文件的关闭218
9.3 文件的顺序读/写218
9.3.1 字符读/写函数218
9.3.2 字符串读/写函数222
9.3.3 数据块读/写函数224
9.3.4 格式化读/写函数226
9.4 文件的随机读/写228
9.4.1 文件的定位操作228
9.4.2 文件的随机读/写操作229
9.5 文件检测函数230
习题9232
第10章 位运算233
10.1 位运算符及其运算233
10.1.1 位运算符233
10.1.2 位运算应用举例236
10.2 位段及其应用239
10.2.1 位段239
10.2.2 位段应用举例241
习题10242
第11章 C语言应用243
11.1 C语言开发环境概述243
11.2 C语言在硬件方面的应用244
11.2.1 C语言直接访问硬件244
11.2.2 C语言利用中断访问计算机系统245
11.2.3 C语言通过操作系统访问计算机系统247
11.3 C语言在软件方面的应用248
附录A 常用字符与ASCⅡ码值对照表256
附录B C语言关键字261
附录C 运算符和结合性262
附录D C库函数264
参考文献270