图书介绍
C语言与程序设计方法PDF|Epub|txt|kindle电子书版本网盘下载
![C语言与程序设计方法](https://www.shukui.net/cover/53/30822519.jpg)
- 万常选等编著 著
- 出版社: 北京:科学出版社
- ISBN:7030148703
- 出版时间:2005
- 标注页数:328页
- 文件大小:16MB
- 文件页数:339页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言与程序设计方法PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
1.1 C语言的发展与特点1
1.1.1 C语言的发展1
第1章 C语言概述1
1.1.2 C语言的特点2
1.2程序设计的基本概念3
1.2.1程序3
1.2.2程序设计4
1.2.3算法5
1.2.4数据结构5
1.3 C语言的字符集与标识符6
1.4 C程序实例7
习题11
2.2常量12
2.2.1整型常量12
2.1 C数据类型概述12
第2章 数据类型12
2.2.2实型常量13
2.2.3字符型常量13
2.2.4符号常量14
2.3变量15
2.3.1标识符的命名规则16
2.3.2变量的定义与初始化17
2.3.3整型变量18
2.3.4实型变量19
2.3.5字符型变量20
2.3.6限定词const22
习题22
第3章 运算符与表达式24
3.1运算符与表达式概述24
3.1.1 C运算符简介24
3.2.1基本算术运算符和算术表达式26
3.1.2 C表达式简介26
3.2算术运算符和算术表达式26
3.2.2增量减量运算符27
3.3赋值运算符和赋值表达式29
3.3.1赋值运算符和赋值表达式30
3.3.2复合赋值运算符31
3.4数据类型的转换31
3.4.1隐式类型转换31
3.4.2赋值表达式两侧数据的类型转换33
3.4.3强制类型转换36
3.5逗号运算符和逗号表达式36
3.6关系运算符和关系表达式37
3.7逻辑运算符和逻辑表达式38
3.8表达式的应用举例41
3.8.2表达式在条件判断方面的应用42
3.8.1表达式在数值计算方面的应用42
习题45
第4章 结构化程序设计47
4.1算法与结构化程序设计47
4.1.1算法及其特征47
4.1.2算法的基本结构及其表示48
4.1.3结构化程序设计方法53
4.2顺序结构程序设计55
4.2.1 C语句概述55
4.2.2赋值语句58
4.2.3字符数据的输入和输出58
4.2.4格式输入和输出59
4.3分支结构程序设计68
4.3.1 if语句68
4.3.2条件表达式70
4.3.3 if语句的嵌套71
4.3.4开关分支switch语句73
4.3.5 switch语句的嵌套74
4.4循环结构程序设计75
4.4.1 while语句75
4.4.2 do-while语句76
4.4.3 for语句76
4.4.4三种循环语句的比较79
4.4.5循环的嵌套80
4.4.6 break语句和continue语句80
4.4.7 goto语句和语句标号82
4.4.8综合举例83
习题84
第5章 函数90
5.1函数的定义90
5.2.1形式参数和实际参数92
5.2函数参数与函数值92
5.2.2函数的返回值95
5.3函数的调用96
5.3.1函数调用的方式96
5.3.2 对被调用函数的声明97
5.3.3函数的嵌套调用100
5.4变量的作用域102
5.4.1局部变量102
5.4.2全局变量103
5.5变量的存储类型105
5.5.1变量的动态与静态存储方式105
5.5.2局部变量的存储类型106
5.5.3全局变量的存储类型107
5.6内部函数与外部函数109
习题109
6.1.1一维数组的定义113
6.1一维数组113
第6章 数组113
6.1.2一维数组的引用114
6.1.3一维数组的初始化116
6.2二维数组117
6.2.1二维数组的定义117
6.2.2二维数组的引用118
6.2.3二维数组的初始化119
6.3字符数组121
6.3.1用字符数组处理字符串122
6.3.2字符数组的输入输出123
6.3.3字符串处理函数127
6.4数组作为函数参数130
6.4.1数组元素作为函数实参130
6.4.2数组名作为函数参数131
习题135
7.1穷举算法141
第7章 程序设计基本算法141
7.2迭代与递推算法145
7.2.1迭代145
7.2.2递推147
7.3递归算法149
7.3.1递归的概念149
7.3.2递归的执行过程150
7.3.3 Hanoi塔问题152
7.4分治法154
7.4.1分治法的基本思想154
7.4.2折半查找155
7.4.3循环赛赛程安排156
7.5贪心算法158
7.5.1贪心算法的基本概念158
7.5.2活动安排问题159
7.5.3背包问题161
7.6动态规划算法163
7.6.1动态规划介绍163
7.6.2最长公共子序列问题164
7.6.3 0-1背包问题167
7.6.4动态规划算法总结169
7.7回溯法170
7.7.1回溯法的基本思想170
7.7.2 n皇后问题170
7.7.3 0-1背包问题173
7.7.4回溯法总结176
习题177
第8章 指针181
8.1指针与指针变量181
8.1.1指针的概念181
8.1.2指针变量的定义与初始化182
8.1.3指针运算符184
8.2数组的指针188
8.2.1一维数组的指针188
8.2.2二维数组的元素指针190
8.2.3 二维数组的行指针191
8.2.4指向一维数组的指针变量(行指针变量)193
8.3字符指针与字符串194
8.4指针作为函数参数197
8.4.1变量的指针作为函数参数197
8.4.2一维数组的指针作为函数参数200
8.4.3二维数组的指针作为函数参数202
习题203
第9章 结构体207
9.1结构体类型的声明207
9.2结构体变量208
9.2.1结构体变量的定义与存储208
9.2.2结构体变量的引用与初始化210
9.3结构体数组211
9.4结构体指针213
9.5结构体与函数214
9.5.1函数的结构体类型参数214
9.5.2结构体类型的函数216
9.6结构体嵌套217
习题218
第10章 指针的进一步讨论219
10.1指针数组与多级指针219
10.1.1指针数组的概念及其应用219
10.1.2指针数组作main函数的形参221
10.1.3行指针数组222
10.1.4多级指针224
10.2返回指针的函数226
10.2.1返回指针的函数226
10.2.2返回行指针的函数227
10.3函数的指针228
10.3.1指向函数的指针变量228
10.3.2指向函数的指针数组230
10.3.3指向返回指针的函数的指针变量230
10.3.4指向返回指针的函数的指针数组230
10.3.5指向返回行指针的函数的指针变量230
10.3.6指向返回行指针的函数的指针数组231
10.4线性链表231
10.4.1线性链表概述231
10.4.2动态内存管理函数233
10.4.3线性链表的基本操作234
习题240
第11章 联合共用体与枚举类型242
11.1联合共用体242
11.2.1枚举类型的声明与定义245
11.2枚举类型245
11.2.2枚举类型的使用方法246
11.3类型名重新定义typedef248
习题249
第12章 C语言的编译预处理251
12.1文件包含预处理251
12.2宏定义预处理253
12.2.1不带参数的宏定义253
12.2.2带参数的宏定义254
12.3条件编译预处理255
12.3.1条件编译预处理命令#ifdef255
12.3.2条件编译预处理命令#if256
习题257
第13章 位运算259
13.1二进制位运算概述259
13.2位运算符260
13.3位段264
习题265
第14章 文件267
14.1 C文件概述267
14.1.1 C文件的基本概念267
14.1.2文件的处理方法268
14.2文件类型的指针269
14.3文件的打开与关闭270
14.3.1文件的打开270
14.3.2文件的关闭272
14.4文件的读写272
14.4.1输入和输出一个字符272
14.4.2输入和输出一个字符串277
14.4.3按记录的方式输入和输出278
14.4.5输入和输出一个字281
14.4.4格式化的输入和输出281
14.5文件的定位与随机读写282
14.5.1文件的定位282
14.5.2随机读写283
14.6文件操作的出错检测284
习题285
第15章 C程序上机调试指导及实验287
15.1 Turbo C 3.0系统简介287
15.2 Turbo C 3.0的集成开发环境使用简介288
15.2.1Turbo C 3.0的启动288
15.2.2Turbo C 3.0 IDE的基本操作288
15.2.3Turbo C 3.0的热键290
15.2.4Turbo C 3.0的主菜单290
15.3 Turbo C 3.0的菜单命令290
15.4.1程序的两种主要错误293
15.4 C程序调试293
15.4.2调试程序的一般过程及其调试方法294
15.5上机实验设计297
实验概述297
实验一 TC 3.0的集成开发环境及简单C程序的运行299
实验二 数据类型及其输入和输出299
实验三 运算符、表达式及最简单的C程序设计300
实验四 分支及多分支程序设计302
实验五 循环程序设计303
实验六 函数304
实验七 数组306
实验八 指针310
实验九 结构体、共用体及位运算312
实验十 文件操作313
附录A 部分字符与ASCII代码对照表317
附录B Turbo C 3.0常用库函数318
主要参考文献328