图书介绍
C程序设计实用教程PDF|Epub|txt|kindle电子书版本网盘下载
- 张建勋,纪钢主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113088798
- 出版时间:2009
- 标注页数:278页
- 文件大小:70MB
- 文件页数:290页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C程序设计实用教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 C语言程序设计基础1
1.1 C语言的发展及其特点和应用3
1.1.1 C语言的发展3
1.1.2 C语言的特点3
1.2 C语言程序的基本结构4
1.3算法表示方法7
1.4运行C语言程序的基本步骤12
小结15
习题一15
第2章 基本数据类型、运算符与表达式18
2.1 C语言的数据类型19
2.2常量、变量和标识符20
2.3简单数据类型与表示范围23
2.3.1整型数据23
2.3.2实型数据26
2.3.3字符型数据和字符串常量28
2.3.4各数据类型间的混合运算31
2.3.5简单数据类型的表示范围33
2.3.6数据的简单输出33
2.4 C语言的运算符与表达式34
2.4.1 C语言运算符简介34
2.4.2赋值运算符和赋值表达式36
2.4.3强制类型转换符40
2.4.4算术运算符和算术表达式41
2.4.5自增自减运算符42
2.4.6位运算符、位运算表达式44
2.4.7逗号运算符和逗号表达式46
2.4.8指针运算符、sizeof运算符47
2.5运算符的优先级和结合性48
小结48
习题二50
第3章 顺序结构程序设计53
3.1结构化程序设计54
3.1.1结构化程序设计概述54
3.1.2结构化程序设计的基本结构及其特点54
3.2算法55
3.2.1算法的基本概念55
3.2.2算法的特性55
3.2.3算法的流程图表示法56
3.2.4基本算法57
3.3 C语句概述58
3.4输入/输出语句59
3.4.1格式化输出函数printf()60
3.4.2格式化输入函数scanf()62
3.4.3字符输出函数putchar()63
3.4.4字符输入函数getchar()64
3.5顺序结构程序设计举例65
小结66
习题三67
第4章 选择结构程序设计69
4.1 C语言程序中语句的分类69
4.2关系运算符、逻辑运算符、条件运算符71
4.2.1关系运算符和关系表达式71
4.2.2逻辑运算符和逻辑表达式72
4.2.3条件运算符和条件表达式73
4.3选择结构的程序设计73
4.3.1 if语句73
4.3.2 switch语句74
4.4选择结构程序设计举例76
小结79
习题四79
第5章 循环结构程序设计81
5.1 while语句82
5.2 do...while语句84
5.3 for语句86
5.4 goto、break、continue语句88
5.6循环的嵌套90
5.7程序举例91
小结93
习题五94
第6章 数组95
6.1一维数组的定义和引用97
6.1.1一维数组的定义97
6.1.2一维数组元素的引用97
6.1.3一维数组的初始化98
6.1.4一维数组程序举例99
6.2二维数组101
6.2.1二维数组的定义101
6.2.2二维数组元素的引用102
6.2.3二维数组的初始化102
6.2.4二维数组程序举例103
6.3字符数组106
6.3.1字符数组的定义106
6.3.2字符数组的初始化106
6.3.3字符数组的引用107
6.3.4字符串108
6.3.5字符串的输入/输出108
6.3.6字符串操作函数111
6.3.7字符数组应用举例113
小结115
习题六116
第7章 函数117
7.1函数概述120
7.1.1函数与模块化程序设计方法120
7.1.2函数的分类120
7.1.3主函数121
7.2函数定义和调用121
7.2.1函数定义122
7.2.2函数调用125
7.3函数参数传递126
7.3.1传值调用126
7.3.2传址调用127
7.4函数与数组129
7.5函数与指针133
7.5.1返回指针的函数134
7.5.2指向函数的指针135
7.6函数与结构136
7.6.1结构指针及结构变量的传址调用137
7.6.2结构型函数138
7.6.3结构指针型函数139
7.7递归函数140
7.8命令行参数144
7.9标准库函数146
7.10程序举例147
小结151
习题七151
第8章 指针154
8.1指针与指针变量的概念155
8.1.1指针的概念155
8.1.2指针变量155
8.2指针变量的定义和引用157
8.2.1指针变量的定义157
8.2.2指针变量的引用158
8.3指针和地址运算159
8.4指针与数组161
8.4.1指针变量与数组161
8.4.2指针变量在一维数组中的应用163
8.4.3指针变量在多维数组中的应用165
8.5指针与字符串169
8.5.1字符串操作的特点及字符指针变量的引入169
8.5.2指向字符串的指针变量170
8.6指针数组与多级指针172
8.6.1指针数组的定义172
8.6.2指针数组的使用173
8.6.3多级指针174
8.7指针变量与函数175
8.7.1函数的操作方式与指针变量175
8.7.2指针型函数的定义与使用176
8.7.3函数指针的定义与使用176
8.7.4与指针有关的函数参数传递方式178
8.7.5带参数的main函数和命令行参数183
8.8指针与动态内存分配184
8.8.1动态存储的概念184
8.8.2 C语言的动态存储管理方式184
小结186
习题八188
第9章 编译预处理194
9.1宏定义195
9.1.1不带参数的宏定义196
9.1.2带参数的宏定义197
9.2文件包含处理200
9.3条件编译204
小结207
习题九209
第10章 复杂数据类型211
10.1复杂数据类型概述212
10.2结构体213
10.2.1结构体类型的定义213
10.2.2结构体变量的定义和引用213
10.2.3结构体变量的赋值216
10.2.4结构体数组217
10.3线性链表220
10.3.1固定内存分配与动态内存分配的概念220
10.3.2链表的概念221
10.3.3动态存储分配链表的基本操作223
10.4共用体226
10.4.1共用体类型的定义226
10.4.2共用体变量的定义和引用226
10.4.3共用体变量的赋值228
10.5枚举类型228
10.5.1枚举类型的定义228
10.5.2枚举变量的说明与引用229
10.6自定义类型230
10.7复杂数据类型应用综合举例231
小结234
习题十235
第11章 文件240
11.1文件的基本概念241
11.2文件的类别242
11.3文件指针243
11.4文件操作概述244
11.5文件的打开、读/写和关闭245
11.5.1文件的打开(fopen函数)245
11.5.2文件的关闭(fclose函数)246
11.5.3文件的读/写247
11.6文件的定位读/写252
11.7文件应用综合举例254
小结257
习题十一257
附录1 C语言的字符集——ASCII字符表258
附录2 C语言的关键字259
附录3 运算符的结合性260
附录4 C语言的库函数261
附录5 C语言常见错误268
附录6 Turbo C常见错误提示英汉对照272
参考文献278