图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
- 方风波主编 著
- 出版社: 北京:地质出版社
- ISBN:711604714X
- 出版时间:2006
- 标注页数:310页
- 文件大小:79MB
- 文件页数:326页
- 主题词: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语言的主要特点1
1.2 C程序的基本结构2
1.2.1 C程序的实例2
1.2.2 输入/输出函数的简单介绍4
1.2.3 C程序的基本结构4
1.2.4 C语言的词汇5
1.3 C程序的开发过程6
1.4 C语言集成开发环境的使用7
1.4.1 Turbo C 2.0的启动8
1.4.2 Turbo C的集成开发环境8
1.4.3 确立TC工作环境9
1.4.4 调试C程序的步骤11
本章习题13
第2章 基本数据类型和运算15
2.1 C语言的数据类型15
2.1.1 C语言具有的数据类型15
2.1.2 C语言的基本数据类型16
2.1.3 基本数据类型的修饰16
2.2 常量及其类型17
2.2.1 整型常量17
2.2.2 实型常量18
2.2.3 字符型常量18
2.2.4 字符串常量20
2.2.5 符号常量20
2.3.1 变量及其定义22
2.3.2 整型变量22
2.3 变量及其类型22
2.3.3 实型变量24
2.3.4 字符型变量25
2.3.5 字符串变量26
2.4 运算符与表达式26
2.4.1 运算符及运算对象26
2.4.2 表达式27
2.4.3 算术运算符28
2.4.4 关系运算符31
2.4.5 逻辑运算符33
2.4.6 逗号运算符和条件运算符35
2.4.7 长度(求字节)运算符37
2.4.8 赋值运算符38
2.4.9 数据之间的混合运算38
2.5.1 printf()函数41
2.5 不同数据类型的输出41
2.5.2 单字符输出函数putchar()45
2.6 不同数据类型的输入46
2.6.1 scanf()函数46
2.6.2 单字符输入函数getchar()、getche()和getch()50
2.7 常见错误分析(选学)51
本章习题53
第3章 结构化程序设计59
3.1 结构化程序设计的思想及流程图59
3.1.1 结构化程序设计思想59
3.1.2 流程图59
3.2 结构化程序设计的三种基本结构60
3.2.1 顺序结构60
3.2.2 选择结构62
3.2.3 循环结构70
3.2.4 循环的嵌套75
3.2.5 几种循环的比较76
3.3 几种转移控制语句77
3.3.1 break语句77
3.3.2 continue语句77
3.3.3 break语句与continue语句的区别78
3.3.4 goto语句79
3.3.5 return语句80
3.4 C程序语句80
3.5 C程序举例81
3.6 本章容易出现错误的知识点总结(选学)84
本章习题86
4.2 一维数组91
4.2.1 一维数组的定义91
4.1 数组的概念91
第4章 数组及字符串91
4.2.2 一维数组的初始化92
4.2.3 一维数组的引用93
4.3 二维数组96
4.3.1 二维数组的定义96
4.3.2 二维数组的初始化97
4.3.3 二维数组的引用99
4.4 字符串与字符函数99
4.4.1 字符数组99
4.4.2 字符串与字符数组102
4.4.3 字符串处理函数105
4.4.4 字符串函数应用举例109
4.5 数组与字符串的应用举例(选学)111
本章习题115
5.1.1 C程序的模块化结构概念122
5.1 C程序的模块结构122
第5章 函数122
5.1.2 函数的概述123
5.2 函数的分类123
5.3 函数的定义和调用124
5.3.1 函数的说明124
5.3.2 函数的定义125
5.3.3 有参函数和无参函数126
5.3.4 函数的调用128
5.4 函数间的参数传递130
5.4.1 函数的参数和值130
5.4.2 用数组作为函数参数进行传递132
5.4.3 参数传递举例133
5.5 函数的嵌套与递归135
5.5.1 函数的嵌套135
5.5.2 函数的递归136
5.6 系统函数138
5.6.1 常用的数学函数138
5.6.2 字符函数142
5.6.3 其他函数143
5.7 变量的存储类别、作用域、生存期145
5.7.1 变量的作用域145
5.7.2 变量的存储类别和生存期146
5.7.3 变量在使用中的注意事项149
5.8 程序举例(选学)151
本章习题153
第6章 指针160
6.1 指针的基本概念160
6.1.1 指针和指针变量160
6.1.2 指针变量的定义161
6.1.3 指针变量赋值161
6.2.1 指针运算符162
6.2 指针变量的运算162
6.2.2 指针变量的运算164
6.3 指向数组元素的指针168
6.4 指向多维数组的指针变量171
6.5 指向字符串的指针变量173
6.6 指针型函数176
6.6.1 指针型函数的定义方法176
6.6.2 函数指针变量176
6.7 二级指针178
6.7.1 一级指针和二级指针的概念178
6.7.2 二级指针的定义179
6.7.3 二级指针的使用179
6.8 程序举例180
6.9.2 内存动态分配的步骤183
6.9.1 内存动态分配的含义183
6.9 用指针进行内存动态分配183
6.9.3 常用的内存动态分配函数184
6.10 指针数据类型的总结(选学)186
本章习题187
第7章 复合结构类型193
7.1 结构体类型的概述193
7.2 结构体类型的定义194
7.3 结构体变量的定义及内存分配196
7.3.1 结构体变量的定义196
7.3.2 结构体类型的内存分配模式197
7.4 结构体变量的初始化和引用198
7.4.1 结构体变量的初始化198
7.4.2 结构体变量的引用199
7.5 结构体数组199
7.5.1 结构体数组的定义200
7.5.2 结构体数组的初始化201
7.6 结构体变量和结构体数组成员的访问202
7.6.1 访问结构体成员运算符202
7.6.2 访问结构体成员的方法203
7.7 指向结构体类型数据的指针205
7.7.1 结构体指针的初始化205
7.7.2 结构体指针的应用205
7.8 结构体型与函数207
7.8.1 结构体型的数据作函数的参数207
7.8.2 结构体型的函数210
7.9 用递归结构处理链表214
7.9.1 递归结构214
7.9.2 链表的概念214
7.9.3 动态链表的基本操作215
7.10.1 共用体的定义217
7.10 共用体型217
7.10.2 共用体变量的定义218
7.10.3 共用体变量的引用219
7.10.4 共用体类型数据的特点221
7.10.5 结构体和共用体的区别222
7.11 枚举类型223
7.11.1 枚举型的定义223
7.11.2 枚举变量的定义223
7.11.3 给枚举常量赋初值224
7.11.4 枚举中的几条规定224
7.12 用typedef定义类型226
7.12.1 typedef定义类型的格式226
7.12.2 typedef定义类型的几点说明227
7.12.3 类型定义的使用227
7.13 程序举例(选学)228
本章习题230
8.1 编译预处理命令236
8.2 宏定义236
第8章 编译预处理236
8.2.1 无参宏的定义237
8.2.2 带参数宏的定义240
8.2.3 宏替换与函数调用的区别241
8.2.4 宏定义的解除和重新定义宏243
8.3 文件包含243
8.3.1 文件包含的格式243
8.3.2 文件包含的功能244
8.4 条件编译245
8.4.1 条件编译命令的形式245
8.4.2 条件编译的功能247
8.5 程序举例(选学)248
本章习题250
9.1.1 位逻辑运算254
第9章 位运算254
9.1 位运算与位运算符254
9.1.2 移位运算256
9.1.3 复合赋值位运算符257
9.1.4 不同长度的数据进行位运算257
9.2 位段257
9.2.1 位段结构类型及位段结构变量的定义258
9.2.2 位段结构的存储259
9.2.3 位段结构的使用259
9.3 程序举例(选学)260
本章习题261
第10章 文件265
10.1 文件的概述265
10.1.1 数据文件265
10.1.4 文件指针类型266
10.1.2 文件的存取方式266
10.1.3 流和文件266
10.1.5 文件操作的步骤267
10.2 文件的打开与关闭267
10.2.1 文件的打开268
10.2.2 文件的关闭269
10.3 文件测试函数271
10.4 文件的读写操作271
10.4.1 字符读写函数271
10.4.2 数据读写函数275
10.4.3 字符串读写函数277
10.4.4 格式化读写函数278
10.4.5 其他读写函数279
10.6.1 文件头定位函数280
10.6 文件的随机读写操作280
10.5.2 clearerr函数280
10.5.1 ferror函数280
10.5 出错的检测280
10.6.2 文件随机定位函数281
10.6.3 流式文件的定位函数281
10.7 程序举例(选学)281
本章习题283
附录287
附录一 C语言的运算符种类、优先级和结合性287
附录二 常用ASCII码对照表289
附录三 C语言中的关键字291
附录四 C语言的库文件292
附录五 Turbo C集成开发环境的使用293
附录六 Turbo C编译错误一览298
附录七 常用库函数307