图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
- 李清政,叶斌,雷辉等主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113088484
- 出版时间:2008
- 标注页数:279页
- 文件大小:19MB
- 文件页数:290页
- 主题词: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
C语言的发展及特点2
1.2程序设计方法3
结构化程序设计方法3
面向对象程序设计方法4
1.3算法及其表示5
算法的概念5
算法的组成要素5
算法的特性6
算法的表示6
1.4 C语言程序的基本结构9
C程序的结构特点10
源程序书写格式10
1.5 C语言的基本语法单位10
C语言的字符集11
关键字11
标识符11
分隔符12
注释12
1.6 C语言程序的开发环境12
源程序的编辑、编译、连接与执行12
Visual C++ 6.0集成开发环境14
习题一17
第2章 数据类型、运算符及表达式18
2.1基本数据类型19
整型数据19
实型数据20
字符型数据20
2.2常量与变量22
常量22
变量24
2.3运算符与表达式26
算术运算符与算术表达式27
自增与自减运算28
关系运算符与关系表达式30
逻辑运算符与逻辑表达式31
赋值运算符与赋值表达式32
条件运算符与求字节运算符33
逗号运算符与逗号表达式34
2.4数据类型转换34
自动类型转换34
赋值转换35
强制类型转换36
习题二36
第3章 控制结构39
3.1 C语言的基本语句39
说明语句39
表达式语句40
函数调用语句40
空语句40
复合语句40
3.2数据的输入与输出41
字符数据的输入与输出函数41
格式输出函数42
格式输入函数44
3.3基本控制结构与流程控制语句45
三种基本结构45
流程控制语句46
3.4选择结构控制46
if语句的形式46
if语句的嵌套49
3.5 switch语句50
3.6循环控制51
while语句51
do...while语句52
for语句53
循环嵌套54
3.7辅助控制语句55
break语句55
continue语句55
goto语句56
3.8程序设计举例57
习题三60
第4章 函数64
4.1结构化程序设计与C程序结构64
结构化程序设计的特征与风格64
模块与函数64
4.2函数的定义66
标准库函数66
函数的定义66
4.3函数的调用68
函数的声明68
函数调用69
参数传递70
函数的返回值71
4.4函数的嵌套调用与递归调用73
函数的嵌套调用73
函数的递归调用74
4.5变量的作用域76
局部变量76
全局变量77
4.6变量的存储类别79
变量的存储方式79
自动变量80
静态变量80
寄存器变量81
外部变量82
4.7内部函数与外部函数83
内部函数83
外部函数83
4.8程序设计举例84
习题四88
第5章 编译预处理92
5.1宏定义92
无参宏定义92
带参宏定义95
5.2文件包含99
5.3条件编译100
习题五102
第6章 数组106
6.1一维数组106
一维数组的定义106
一维数组的逻辑结构和存储结构107
一维数组元素的引用108
一维数组的初始化109
一维数组的应用举例111
6.2二维数组113
二维数组的定义113
二维数组的逻辑结构和存储结构113
二维数组元素的引用114
二维数组的初始化115
二维数组应用举例116
6.3字符数组和字符串120
字符数组的定义和初始化120
字符数组的输入/输出122
字符串的概念和存储表示123
字符串处理函数125
6.4数组作为函数的参数129
数组元素作为函数参数129
数组名作为函数的参数130
6.5程序设计举例131
习题六134
第7章 指针138
7.1指针与指针变量的概念138
变量的地址138
指针和指针变量139
7.2指针变量的定义和引用140
指针变量的定义和初始化140
指针变量的引用141
7.3指针运算143
指针的赋值运算143
指针的算术运算144
指针的关系运算145
指针的下标运算145
7.4指针与函数146
指针作为函数的参数146
返回指针的函数148
指向函数的指针149
7.5指针与数组151
指向一维数组的指针152
指向二维数组的指针154
7.6指针与字符串156
字符指针与字符串156
字符串数组160
7.7指针数组和多级指针162
指针数组162
多级指针163
7.8程序设计举例164
习题七167
第8章 结构体、共用体和枚举类型172
8.1结构体172
结构体类型的声明172
结构体变量的定义174
结构体变量的引用175
结构体变量的使用175
结构体数组177
结构体指针变量179
结构体与函数181
8.2共用体184
共用体类型声明及共用体类型变量的定义184
共用体变量的引用185
8.3枚举类型187
枚举类型的声明187
枚举类型变量的定义187
8.4用typedef定义类型188
typedef的概念188
typedef的用法188
8.5链表189
动态内存分配函数190
单链表的构造193
单链表的操作195
8.6程序设计举例201
习题八205
第9章 位运算212
9.1位运算符与位运算212
位运算符212
按位取反运算符212
左移运算符213
右移运算符213
按位与运算符213
按位或运算符214
按位异或运算符214
9.2位段215
位段结构体说明215
位段的引用216
9.3程序设计举例217
习题九218
第10章 文件221
10.1文件的基本概念221
文本文件与二进制文件221
缓冲文件系统和非缓冲文件系统222
10.2文件类型指针222
10.3文件的打开与关闭223
文件的打开223
文件的关闭225
10.4文件的读/写操作225
字符读/写函数226
字符串读/写函数228
数据块读/写函数230
格式化读/写函数232
10.5文件的随机读/写操作233
重返文件头函数233
指针位置移动函数233
取指针当前位置函数235
文件处理235
10.6文件检测函数241
习题十241
第11章 综合应用案例243
11.1系统设计要求243
11.2系统设计及函数实现244
系统设计244
数据结构245
函数设计245
11.3参考程序253
源代码清单253
电话本软件开发过程简介265
习题十一265
附录A 常用字符与ASCII代码表267
附录B C语言的关键字及说明269
附录C 运算符的优先级和结合方向271
附录D 常用的C库函数273
参考文献279