图书介绍
程序设计基础(C语言)2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 田爱奎等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302259862
- 出版时间:2011
- 标注页数:299页
- 文件大小:109MB
- 文件页数:312页
- 主题词:C语言-程序设计
PDF下载
下载说明
程序设计基础(C语言)PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计引论1
1.1 计算机程序与计算机语言1
1.1.1 计算机程序1
1.1.2 计算机语言1
1.2 C语言的发展3
1.3 简单的C程序构成4
1.3.1 最简单的C语言程序举例5
1.3.2 C语言程序的结构8
1.4 C程序的运行与调试9
1.4.1 C程序的运行步骤9
1.4.2 Visual C++6.0下程序文件的创建、编译与运行11
第2章 算法设计基础16
2.1 什么是算法16
2.1.1 日常生活中的算法16
2.1.2 计算机算法的分类17
2.1.3 简单算法举例17
2.2 算法的特征19
2.3 算法的表示方法19
2.3.1 自然语言表示算法19
2.3.2 传统流程图表示算法20
2.3.3 三种基本结构21
2.3.4 用N-S流程图表示算法22
2.3.5 其他表示算法的方法23
2.4 程序设计中常用算法23
2.4.1 迭代法24
2.4.2 穷举搜索法24
2.4.3 递推法25
2.4.4 递归26
2.4.5 回溯法26
2.4.6 贪心法27
2.4.7 分治法27
2.4.8 动态规划法29
第3章 数据类型基础31
3.1 程序设计中数据的地位与作用31
3.2 常量与变量32
3.2.1 常量32
3.2.2 变量36
3.3 基本数据类型38
3.3.1 整型38
3.3.2 实型40
3.3.3 字符型41
3.4 数据的输入、输出42
3.4.1 输入输出的概念及其在C语言中的实现42
3.4.2 字符数据的输入输出43
3.4.3 格式输出44
3.4.4 格式输入47
3.5 运算符与表达式50
3.5.1 C语言运算符简介50
3.5.2 算术运算符和算术表达式51
3.5.3 赋值运算符和赋值表达式53
3.5.4 逗号运算符和逗号表达式55
3.5.5 sizeof运算符56
3.6 不同类型数据之间的转换56
3.6.1 隐式转换56
3.6.2 强制类型转换57
3.7 本章小结58
第4章 基本控制结构59
4.1 顺序结构59
4.1.1 程序语句59
4.1.2 顺序结构举例60
4.2 选择结构63
4.2.1 关系运算和逻辑运算64
4.2.2 if语句67
4.2.3 if语句的嵌套73
4.2.4 switch语句74
4.3 循环结构77
4.3.1 while循环78
4.3.2 do…while循环81
4.3.3 for循环83
4.3.4 循环嵌套88
4.3.5 break和continue语句91
4.4 C语言控制结构应用举例93
4.4.1 程序举例93
4.4.2 枚举思想及程序实现96
4.4.3 迭代思想及程序实现98
4.6 本章小结101
第5章 函数103
5.1 概述103
5.1.1 C函数的特点103
5.1.2 C函数的分类103
5.2 标准库函数104
5.2.1 常用标准库函数104
5.2.2 伪随机数的产生及其应用105
5.3 函数定义和调用107
5.3.1 函数定义107
5.3.2 函数调用109
5.4 嵌套调用与递归调用112
5.4.1 嵌套调用112
5.4.2 递归调用114
5.5 变量的作用域和存储类别117
5.5.1 局部变量的作用域和存储类别117
5.5.2 全局变量的作用域和存储类别121
5.6 C程序文件结构124
5.6.1 单文件单函数结构124
5.6.2 单文件多函数结构124
5.6.3 多文件多函数结构124
5.6.4 多文件多函数多库结构125
5.7 内部函数和外部函数125
5.7.1 内部函数125
5.7.2 外部函数126
5.8 程序设计举例126
5.9 本章小结129
第6章 数组130
6.1 一维数组130
6.1.1 一维数组的定义130
6.1.2 一维数组元素的引用131
6.1.3 一维数组的初始化132
6.1.4 一维数组应用举例132
6.2 二维数组139
6.2.1 二维数组的定义139
6.2.2 二维数组元素的引用140
6.2.3 二维数组的初始化141
6.2.4 二维数组程序举例142
6.3 字符数组144
6.3.1 字符数组的定义和引用144
6.3.2 字符数组的初始化144
6.3.3 字符串和字符串结束标志145
6.3.4 字符数组的输入输出145
6.3.5 字符串处理函数146
6.3.6 字符数组应用举例148
6.4 数组与函数150
6.4.1 数组元素作函数实参150
6.4.2 数组名作为函数参数151
6.5 程序设计举例153
6.6 本章小结155
第7章 指针156
7.1 地址与指针156
7.1.1 变量的地址和变量的值156
7.1.2 变量的访问方式156
7.1.3 指针和指针变量157
7.2 指针变量158
7.2.1 指针变量的定义158
7.2.2 指针变量的引用159
7.2.3 指针变量作为函数参数163
7.3 指向数组的指针变量168
7.3.1 指向数组元素的指针168
7.3.2 通过指针引用数组元素169
7.3.3 数组名作函数参数171
7.3.4 指向多维数组的指针变量177
7.4 指向字符串的指针变量185
7.4.1 字符串的表示形式185
7.4.2 使用字符串指针变量与字符数组的区别188
7.5 函数指针变量191
7.5.1 函数指针与指向函数的指针变量191
7.5.2 用函数指针变量调用函数192
7.5.3 用指向函数的指针变量作函数参数194
7.6 返回指针值的函数196
7.7 指针数组和指向指针的指针197
7.7.1 指针数组的概念197
7.7.2 指向指针的指针201
7.8 本章小结202
第8章 结构体、共用体和枚举类型204
8.1 结构体类型204
8.1.1 结构体类型的定义204
8.1.2 结构体类型变量的定义205
8.1.3 结构体类型变量的引用206
8.1.4 结构体类型变量的初始化207
8.1.5 结构体类型数组208
8.1.6 结构体类型指针变量210
8.1.7 结构体类型指针变量作函数参数212
8.2 共用体类型213
8.2.1 共用体类型的概念213
8.2.2 共用体类型变量的引用214
8.2.3 共用体类型数据的特点215
8.3 枚举类型216
8.3.1 枚举类型的概念和定义216
8.3.2 枚举类型变量的赋值和使用217
8.4 利用typedef自定义类型218
8.5 程序设计举例219
8.6 本章小结220
第9章 文件222
9.1 文件概述222
9.2 文件指针222
9.3 文件的打开与关闭222
9.3.1 文件打开函数(fopen)223
9.3.2 文件关闭函数(fclose)224
9.4 文本文件的读写224
9.4.1 字符读写函数(fgetc和fputc)224
9.4.2 字符串读写函数(fgets和fputs)226
9.5 二进制文件的读写227
9.5.1 数据块读写函数(fread和fwtrite)227
9.5.2 格式化读写函数(fscanf和fprintf)229
9.6 文件操作的其他函数230
9.6.1 判断文件是否结束函数(feof)230
9.6.2 文件内部指针定位231
9.6.3 ftell函数232
9.7 本章小结233
第10章 链表234
10.1 动态内存分配234
10.1.1 C程序的内存划分234
10.1.2 内存分配方式234
10.1.3 动态内存分配函数235
10.2 单链表概述237
10.2.1 结点的结构237
10.2.2 单链表的结构238
10.3 单链表结点的基本操作239
10.3.1 单链表结点的查找239
10.3.2 单链表结点的插入240
10.3.3 单链表结点的删除242
10.4 单链表的建立244
10.4.1 逆序建链表244
10.4.2 顺序建链表245
10.5 单链表的应用247
10.5.1 单链表的逆置247
10.5.2 单链表的归并248
10.5.3 单链表的拆分252
10.6 循环链表与约瑟夫环问题253
10.6.1 循环链表253
10.6.2 约瑟夫环问题253
10.7 本章小结256
第11章 递推与递归258
11.1 递推258
11.1.1 递推与递推思想258
11.1.2 递推设计实例258
11.2 递归264
11.2.1 递归与递归思想264
11.2.2 递归设计实例265
11.3 本章小结280
第12章 贪心法与动态规划法281
12.1 贪心法281
12.1.1 贪心法的思想281
12.1.2 贪心法实例281
12.1.3 贪心法解题的一般步骤288
12.2 动态规划289
12.2.1 什么是动态规划289
12.2.2 动态规划的基本思想292
12.2.3 动态规划算法的基本步骤293
12.3 本章小结298
参考文献299
热门推荐
- 2513110.html
- 3373290.html
- 3693525.html
- 3433194.html
- 1727991.html
- 458197.html
- 718034.html
- 794690.html
- 820640.html
- 1551336.html
- http://www.ickdjs.cc/book_3375978.html
- http://www.ickdjs.cc/book_2086414.html
- http://www.ickdjs.cc/book_3527912.html
- http://www.ickdjs.cc/book_3694404.html
- http://www.ickdjs.cc/book_2439469.html
- http://www.ickdjs.cc/book_3846938.html
- http://www.ickdjs.cc/book_2529546.html
- http://www.ickdjs.cc/book_1590345.html
- http://www.ickdjs.cc/book_1066490.html
- http://www.ickdjs.cc/book_2364224.html