图书介绍
C语言程序设计 第2版PDF|Epub|txt|kindle电子书版本网盘下载
- 张继生,白秋颖主编,张静,唐笑非副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302262503
- 出版时间:2011
- 标注页数:219页
- 文件大小:15MB
- 文件页数:231页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计 第2版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 程序设计基础3
1.2.1 程序3
1.2.2 程序设计3
1.2.3 算法4
1.2.4 数据结构9
1.3 C语言程序的结构9
1.4 C语言程序的开发与环境11
1.4.1 C语言程序的开发11
1.4.2 C语言程序的开发环境12
本章小结14
习题115
第2章 数据描述与基本操作16
2.1 C语言的数据类型16
2.2 常量与变量17
2.2.1 常量和变量的概念17
2.2.2 整型数据18
2.2.3 浮点型数据22
2.2.4 字符型数据24
2.2.5 变量的初始化26
2.3 运算符与表达式27
2.3.1 算术运算符和算术表达式27
2.3.2 赋值运算符和赋值表达式29
2.3.3 关系运算符与关系表达式31
2.3.4 逻辑运算符与逻辑表达式32
2.3.5 逗号运算符和逗号表达式34
2.4 位运算34
2.4.1 按位与运算34
2.4.2 按位或运算35
2.4.3 按位异或运算35
2.4.4 求反运算36
2.4.5 左移运算36
2.4.6 右移运算36
2.4.7 位域(位段)37
2.5 输入和输出函数39
2.5.1 字符型数据的输入和输出40
2.5.2 格式输入与输出函数41
本章小结47
习题247
第3章 C语言的控制结构49
3.1 结构化程序设计49
3.1.1 程序的基本结构49
3.1.2 结构化程序设计的特点50
3.1.3 结构化程序设计的方法50
3.1.4 结构化程序设计的步骤51
3.2 顺序结构程序设计52
3.3 选择结构程序设计56
3.3.1 if语句56
3.3.2 多分支(多情况)选择结构61
3.3.3 条件运算符和条件表达式63
3.4 循环结构程序设计64
3.4.1 while语句65
3.4.2 do-while语句67
3.4.3 for语句68
3.4.4 多重循环71
3.4.5 几种循环的比较71
3.4.6 break语句72
3.4.7 continue语句72
3.4.8 程序举例73
本章小结76
习题376
第4章 数组78
4.1 一维数组的定义和引用78
4.1.1 一维数组的定义78
4.1.2 一维数组的初始化79
4.1.3 一维数组元素的引用80
4.1.4 一维数组的应用举例81
4.2 二维数组的定义和引用86
4.2.1 二维数组的定义86
4.2.2 二维数组的初始化87
4.2.3 二维数组元素的引用88
4.2.4 二维数组的应用举例89
4.3 字符数组的定义和引用91
4.3.1 字符数组的定义91
4.3.2 字符数组的初始化92
4.3.3 字符数组元素的引用92
4.3.4 字符串与字符数组94
4.3.5 字符数组的输入与输出95
4.3.6 字符串处理函数98
4.3.7 字符数组的应用举例101
本章小结107
习题4108
第5章 函数109
5.1 模块化程序设计与函数109
5.1.1 模块化程序设计原则109
5.1.2 模块与函数110
5.1.3 C源程序的结构110
5.2 函数的定义111
5.2.1 标准库函数111
5.2.2 函数的定义形式112
5.2.3 函数的参数113
5.3 函数的调用与返回值114
5.3.1 函数的调用115
5.3.2 函数的返回值118
5.3.3 函数的声明119
5.4 函数的递归调用120
5.5 数组作为函数参数122
5.5.1 数组元素作实参122
5.5.2 一维数组名作函数参数123
5.5.3 用多维数组名作函数参数125
5.6 变量的作用域与存储属性126
5.6.1 局部变量与全局变量127
5.6.2 变量的存储属性130
5.6.3 局部变量的存储类型130
5.6.4 全局变量的存储类型133
5.7 内部函数和外部函数134
5.7.1 内部函数134
5.7.2 外部函数135
本章小结135
习题5135
第6章 指针137
6.1 指针的概念137
6.2 指针变量的定义138
6.3 指针的运算139
6.3.1 指针变量的赋值运算139
6.3.2 指针变量的算术运算141
6.4 指针与数组144
6.4.1 指向一维数组的指针144
6.4.2 指向二维数组的指针147
6.4.3 指向字符串的指针150
6.5 指针与函数152
6.5.1 指针变量作为函数参数152
6.5.2 数组指针作为函数参数154
6.5.3 指针作为函数的返回值158
6.5.4 指向函数的指针变量159
6.6 指针数组与指向指针的指针161
6.6.1 指向指针的指针163
6.6.2 main函数的参数163
本章小结164
习题6165
第7章 构造数据类型166
7.1 结构体数据类型166
7.1.1 结构体类型的定义166
7.1.2 结构体类型变量的定义167
7.1.3 结构体变量的初始化169
7.1.4 结构体变量成员的引用170
7.2 结构体数组172
7.2.1 结构体数组的定义172
7.2.2 结构体数组的初始化172
7.2.3 结构体数组的引用173
7.3 结构体指针174
7.3.1 指向结构体变量的指针174
7.3.2 指向结构体数组的指针176
7.3.3 结构体指针变量作为函数参数177
7.3.4 结构体指针变量作为函数返回值178
7.4 链表179
7.4.1 动态存储分配179
7.4.2 链表的操作180
7.5 共用体数据类型186
7.6 枚举类型188
7.7 类型定义符typedef189
本章小结190
习题7191
第8章 编译预处理192
8.1 宏定义192
8.1.1 不带参数的宏定义192
8.1.2 带参数的宏定义195
8.2 文件包含198
8.3 条件编译199
本章小结200
习题8201
第9章 文件202
9.1 C文件概述202
9.1.1 C文件的分类202
9.1.2 文件指针204
9.2 文件的打开与关闭204
9.2.1 文件的打开205
9.2.2 文件的关闭206
9.3 文件的读写207
9.3.1 字符读写函数207
9.3.2 字符串读写函数210
9.3.3 数据块读写函数211
9.3.4 格式化读写函数214
9.4 文件定位函数214
9.4.1 重置文件指针函数214
9.4.2 设置指针位置函数215
9.4.3 取指针位置函数215
9.5 文件出错检测函数216
9.5.1 读写出错检测函数216
9.5.2 清除文件出错标志函数216
9.5.3 清除文件函数216
本章小结217
习题9218
参考文献219