图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 陈秀玲,梁玉凤,谢红兵等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302201663
- 出版时间:2009
- 标注页数:375页
- 文件大小:19MB
- 文件页数:392页
- 主题词: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 C语言集成开发环境简介3
1.2.1 Turbo C的安装3
1.2.2 Turbo C 2.0的启动与退出4
1.2.3 Turbo C命令菜单的使用6
1.3 C程序的基本结构8
1.3.1 C语言的基本结构8
1.3.2 程序设计的概念及特点10
1.4 C语言的上机操作过程10
1.4.1 运行一个C语言程序的过程10
1.4.2 在Turbo C下运行C语言程序的基本步骤11
1.5 本章小结13
1.6 实验指导13
练习1-114
习题16
第2章 基本数据类型、运算符和表达式17
2.1 C语言的基本数据类型17
2.1.1 常量与变量17
2.1.2 基本数据类型20
练习2-125
2.2 C语言的运算符和表达式27
2.2.1 基本运算符和表达式27
2.2.2 运算符的优先级及结合性35
练习2-235
2.2.3 位逻辑运算符38
2.2.4 其他运算符41
练习2-345
2.3 数据类型间的转换46
2.3.1 自动转换46
2.3.2 强制转换48
练习2-448
2.4 小结及常见错误列举49
2.4.1 本章小结49
2.4.2 常见错误列举49
2.5 实验指导52
习题53
第3章 程序控制55
3.1 程序控制基本结构55
3.1.1 结构化程序设计思想55
3.1.2 程序设计步骤55
3.2 C语句概述58
练习3-159
3.3 C程序中的数据输入与输出60
3.3.1 标准输入输出(printf和scanf)函数60
练习3-267
3.3.2 putchar()和getchar()函数72
3.3.3 puts()和gets()函数73
练习3-374
3.4 顺序结构程序设计75
3.5 选择结构程序设计78
3.5.1 选择结构程序语句78
3.5.2 简单if语句实现选择结构程序设计82
练习3-483
3.5.3 if-else语句实现选择结构程序设计84
练习3-585
3.5.4 if-else if语句实现选择结构程序设计87
练习3-688
3.5.5 switch语句实现选择结构程序设计89
练习3-790
3.5.6 多种选择结构语句程序设计90
练习3-891
3.5.7 条件运算符实现选择结构程序设计92
练习3-992
3.6 循环结构程序设计93
3.6.1 循环结构语句93
练习3-1096
3.6.2 while语句实现循环结构程序设计96
练习3-1199
3.6.3 do-while语句实现循环结构程序设计101
练习3-12102
3.6.4 for语句实现循环结构程序设计103
练习3-13104
3.6.5 if与goto构成的循环106
3.6.6 循环的嵌套107
练习3-14110
3.6.7 几种循环语句的比较112
3.6.8 break语句112
3.6.9 continue语句113
练习3-15114
3.6.10 return语句115
3.7 混合控制结构的程序设计115
练习3-16120
3.8 小结及常见错误列举128
3.8.1 本章小结128
3.8.2 常见错误列举128
练习3-17131
3.9 实验指导133
习题136
第4章 数组139
4.1 一维数组的定义与引用139
4.1.1 一维数组的定义139
4.1.2 一维数组的初始化140
4.1.3 一维数组元素的引用141
4.1.4 一维数组的应用实例141
练习4-1144
4.2 二维数组的定义与引用147
4.2.1 二维数组的定义147
4.2.2 二维数组的初始化148
4.2.3 二维数组的引用149
4.2.4 二维数组的应用实例150
练习4-2153
4.3 字符数组155
4.3.1 字符数组的定义155
4.3.2 字符数组的初始化156
4.3.3 字符数组的引用157
4.3.4 字符数组的输入和输出158
4.3.5 字符串处理函数159
练习4-3162
4.4 多维数组164
4.5 小结及常见错误列举164
4.5.1 本章小结164
4.5.2 常见错误列举165
4.6 实验指导166
习题167
第5章 函数171
5.1 函数定义171
5.1.1 函数引言171
5.1.2 函数分类172
5.1.3 函数定义173
5.2 函数调用175
5.2.1 函数调用形式175
5.2.2 函数调用方式176
5.2.3 函数参数和返回值177
练习5-1179
5.3 函数嵌套调用和递归调用182
5.3.1 函数嵌套调用182
5.3.2 函数递归调用184
5.3.3 函数嵌套和递归综合应用185
练习5-2187
5.4 数组作为函数参数188
5.4.1 数组元素作为函数实参188
5.4.2 数组名作为函数参数189
练习5-3190
5.5 变量作用域和存储类别191
5.5.1 局部变量191
5.5.2 全局变量192
5.5.3 存储方式194
5.5.4 存储类型小结197
5.6 函数作用域198
5.6.1 内部函数198
5.6.2 外部函数198
5.6.3 函数作用域举例199
练习5-4199
5.7 小结及常见错误列举202
5.7.1 本章小结202
5.7.2 常见错误列举203
5.8 实验指导205
习题207
第6章 指针210
6.1 指针概述210
6.1.1 变量寻址210
6.1.2 指针的定义与引用211
练习6-1214
6.2 指针的运算217
6.2.1 指针运算符217
6.2.2 指针运算218
6.3 指针与数组220
6.3.1 指向数组元素的指针221
6.3.2 指向二维数组的指针223
6.3.3 指针数组224
练习6-2225
6.4 指针与字符串227
练习6-3232
6.5 指针与内存的动态分配234
练习6-4234
6.6 指针与数组作为函数的参数235
6.6.1 指针作为函数参数235
练习6-5236
6.6.2 指针数组作为函数参数240
练习6-6241
6.7 带参数的main函数242
练习6-7243
6.8 指针作为函数的返回值245
6.9 函数指针的定义与引用246
练习6-8247
6.10 小结及常见错误列举248
6.10.1 本章小结248
6.10.2 常见错误列举249
6.11 实验指导250
习题252
第7章 预处理命令258
7.1 预处理命令简介258
7.2 宏定义259
7.2.1 不带参数的宏定义259
7.2.2 带参数的宏定义263
练习7-1267
7.3 文件包含270
7.4 条件编译272
7.5 本章小结274
7.6 实验指导274
习题276
第8章 复杂数据类型279
8.1 复杂数据类型概述279
8.2 结构体280
8.2.1 结构体类型的定义280
8.2.2 结构体变量的定义281
8.2.3 结构体变量的引用283
8.2.4 结构体变量的初始化284
8.2.5 结构体数组286
8.2.6 结构体指针290
8.3 使用结构体指针处理链表297
8.3.1 链表概述297
8.3.2 动态存储分配298
8.3.3 链表基本操作300
练习8-1304
8.4 共用体310
8.4.1 共用体概述310
8.4.2 共用体变量的定义311
8.4.3 共用体变量的引用312
8.4.4 共用体变量的赋值和使用313
8.5 枚举类型315
8.5.1 枚举类型概述315
8.5.2 枚举类型的定义315
8.5.3 枚举类型变量的定义与使用316
8.6 用户自定义类型318
练习8-2319
8.7 小结及常见错误列举322
8.7.1 本章小结322
8.7.2 常见错误列举323
8.8 实验指导324
习题327
第9章 文件331
9.1 文件操作概述331
9.1.1 文件的基本概念331
9.1.2 文件的分类331
练习9-1332
9.2 文件指针333
9.3 文件的打开和关闭333
9.3.1 文件的打开(fopen函数)334
练习9-2335
9.3.2 文件关闭函数(fclose函数)337
9.4 文件的读写337
9.4.1 字符读写函数fgetc和fputc338
9.4.2 字符串读写函数fgets和fputs341
练习9-3343
9.4.3 数据块读写函数fread和fwrite344
练习9-4345
9.5 文件随机读取函数rewind和fseek346
9.5.1 rewind函数346
9.5.2 fseek函数346
9.5.3 文件检测函数348
练习9-5350
9.6 C库文件351
练习9-6352
9.7 小结及常见错误列举354
9.7.1 本章小结354
9.7.2 常见错误列举355
9.8 实验指导355
习题357
附录A 常用表361
附录B ASCII码字符表363
附录C Turbo C编译错误信息364
附录D Turbo C库函数简介367
附录E 全国计算机等级考试二级C语言考试大纲371
参考文献375