图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/46/30139884.jpg)
- 王丽君主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302189930
- 出版时间:2009
- 标注页数:235页
- 文件大小:37MB
- 文件页数:248页
- 主题词: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程序设计基础2
1.2.1程序设计3
1.2.2算法3
1.2.3数据结构7
1.3 C语言程序的结构7
1.3.1 C程序结构7
1.3.2 C程序元素9
1.4 C语言程序的开发与环境10
1.4.1 C语言程序的开发10
1.4.2 C语言程序的开发环境12
本章小结14
习题115
第2章 数据描述与基本操作16
2.1 C语言的数据类型16
2.2常量与变量17
2.2.1常量和变量17
2.2.2整型数据19
2.2.3浮点型数据22
2.2.4字符型数据23
2.2.5变量的初始化25
2.3运算符与表达式26
2.3.1算术运算符和表达式26
2.3.2赋值运算符和赋值表达式27
2.3.3关系运算符与关系表达式30
2.3.4逻辑运算符与逻辑表达式31
2.3.5逗号运算符和逗号表达式32
2.4位运算32
2.4.1按位与运算33
2.4.2按位或运算33
2.4.3按位异或运算34
2.4.4求反运算34
2.4.5左移运算34
2.4.6右移运算35
*2.4.7位域(位段)36
2.5输入和输出函数38
2.5.1字符型数据的输入和输出38
2.5.2格式输入与输出函数40
本章小结45
习题246
第3章 C语言的控制结构48
3.1结构化程序设计48
3.1.1结构化程序设计的特点48
3.1.2结构化程序设计的方法49
3.1.3结构化程序设计的步骤49
3.2顺序结构程序设计50
3.2.1顺序结构程序特点50
3.2.2 C语句详解51
3.3选择结构程序设计56
3.3.1 if语句及实现选择结构56
3.3.2 switch语句及实现多分支选择结构62
3.3.3条件运算符和表达式65
3.4循环结构程序设计66
3.4.1 while语句66
3.4.2 do-while语句68
3.4.3 for语句69
3.4.4多重循环72
3.4.5几种循环的比较73
3.4.6 break语句73
3.4.7 continue语句74
3.4.8程序举例74
本章小结78
习题378
第4章 数组80
4.1一维数组的定义和引用80
4.1.1一维数组的定义80
4.1.2一维数组的初始化81
4.1.3一维数组元素的引用82
4.1.4一维数组的应用举例82
4.2二维数组的定义和引用87
4.2.1二维数组的定义88
4.2.2二维数组的初始化89
4.2.3二维数组元素的引用90
4.2.4二维数组元素应用举例90
4.3字符数组的定义和引用93
4.3.1字符数组的定义93
4.3.2字符数组的初始化94
4.3.3字符数组的引用94
4.3.4字符串与字符数组95
4.3.5字符数组的输入与输出97
4.3.6字符串处理函数100
4.3.7字符数组应用举例103
本章小结110
习题4110
第5章 函数112
5.1模块化程序设计与函数112
5.1.1模块化程序设计原则112
5.1.2模块与函数113
5.1.3 C源程序的结构113
5.2函数定义114
5.2.1标准库函数114
5.2.2函数定义115
5.2.3函数参数117
5.3函数调用与返回值118
5.3.1函数调用118
5.3.2函数的返回值121
5.3.3函数的声明123
5.4函数的递归调用123
5.5数组作为函数参数125
5.5.1数组元素做实参126
5.5.2一维数组名做函数参数126
5.5.3用多维数组名做函数参数129
5.6变量的作用域与存储属性131
5.6.1局部变量与全局变量131
5.6.2变量的存储属性134
5.6.3局部变量的存储类型135
5.6.4全局变量的存储类型137
5.7内部函数和外部函数139
5.7.1内部函数139
5.7.2外部函数139
本章小结140
习题5140
第6章 指针141
6.1指针的概念141
6.2指针变量的定义142
6.3指针的运算143
6.3.1指针变量的赋值运算143
6.3.2指针变量的算术运算145
6.4指针与数组148
6.4.1指向一维数组的指针148
6.4.2指向二维数组的指针151
6.4.3指向字符串的指针154
6.5指针与函数156
6.5.1指针变量作为函数参数156
6.5.2数组指针作为函数参数159
6.5.3指针作为函数的返回值164
6.5.4指向函数的指针变量165
6.6指针数组与指向指针的指针167
6.6.1指向指针的指针169
6.6.2 main函数的参数170
本章小结171
习题6172
第7章 构造数据类型173
7.1结构体数据类型173
7.1.1结构体类型的定义173
7.1.2结构体变量的定义174
7.1.3结构体变量的初始化176
7.1.4结构体变量成员的引用177
7.2结构体与数组179
7.2.1结构体数组的定义179
7.2.2结构体数组的初始化180
7.2.3结构体数组的引用181
7.3结构体与指针182
7.3.1指向结构体变量的指针182
7.3.2指向结构体数组的指针184
7.4结构体与函数185
7.4.1结构体指针变量作为函数参数185
7.4.2结构体指针变量作为函数返回值186
7.5结构体与链表187
7.5.1动态存储分配187
7.5.2链表的操作188
7.6共用体数据类型194
7.7枚举类型196
7.8类型定义符typedef198
本章小结199
习题7200
第8章 编译预处理201
8.1宏定义#define201
8.1.1不带参数的宏定义201
8.1.2带参数的宏定义204
8.2文件包含#include207
8.3条件编译208
本章小结209
习题8209
第9章 文件210
9.1 C文件概述210
9.1.1 C文件的分类210
9.1.2文件指针212
9.2文件的打开与关闭212
9.2.1文件的打开213
9.2.2文件的关闭214
9.3文件的读写215
9.3.1字符读写函数215
9.3.2字符串读写函数218
9.3.3数据块读写函数220
9.3.4格式化读写函数222
9.4文件定位函数222
9.4.1重置文件指针函数222
9.4.2设置指针位置函数223
9.4.3取指针位置函数223
9.5文件出错检测函数224
9.5.1读写出错检测函数224
9.5.2清除文件出错标志函数224
9.5.3清除文件函数225
本章小结226
习题9226
附录227
附录A 常用字符与ASCII码对照表227
附录B 关键字228
附录C 运算符的优先级与结合性228
附录D 常用的ANSI C标准库函数229
参考文献235