图书介绍
普通高等院校应用型本科规划教材 C语言程序设计基础 第3版PDF|Epub|txt|kindle电子书版本网盘下载
![普通高等院校应用型本科规划教材 C语言程序设计基础 第3版](https://www.shukui.net/cover/25/31396883.jpg)
- 刘莹,王宁,杨雪梅编 著
- 出版社: 重庆:重庆大学出版社
- ISBN:9787568907033
- 出版时间:2017
- 标注页数:317页
- 文件大小:92MB
- 文件页数:329页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
普通高等院校应用型本科规划教材 C语言程序设计基础 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 为什么要学C语言1
1.1 游戏和C语言1
1.2 C语言的流行趋势3
1.3 C语言的优与劣3
1.4 为什么学习C语言4
1.5 什么是“编程”5
习题16
第2章 C程序设计初步7
2.1 C程序结构和处理过程7
2.1.1 C程序的基本结构7
2.1.2 C程序的处理过程10
2.2 C语言的基本数据类型11
2.2.1 C程序中数据的表示11
2.2.2 C语言基本数据类型12
2.2.3 C程序中数据的输入输出18
2.3 C语言基本运算符和表达式的运算25
2.3.1 C运算符和表达式的概念25
2.3.2 赋值运算符27
2.3.3 算术运算符28
2.3.4 自增自减运算符29
2.3.5 复合赋值运算符30
2.3.6 逗号运算符30
2.3.7 sizeof运算符31
2.3.8 数据类型转换32
2.4 C语言标准库33
2.4.1 C标准库的使用方法34
2.4.2 常用数学标准库函数介绍34
习题240
第3章 分支结构程序设计46
3.1 生活中与计算机中的问题求解方法46
3.2 算法的概念及其描述方法47
3.2.1 算法的概念47
3.2.2 算法的描述方法48
3.3 C语言关系运算和逻辑运算49
3.3.1 关系运算符50
3.3.2 逻辑运算符50
3.4 分支结构程序设计52
3.4.1 单分支程序设计52
3.4.2 复合语句在程序中的使用53
3.4.3 双分支程序设计54
3.4.4 多分支程序设计56
习题361
第4章 循环结构程序设计66
4.1 while循环控制结构66
4.2 do…while循环控制结构67
4.3 for循环控制结构68
4.4 空语句及其在程序中的使用70
4.5 循环的嵌套结构71
4.6 流程的转移控制72
4.6.1 goto语句72
4.6.2 break语句73
4.6.3 continue语句74
4.7 基本控制结构的简单应用75
4.7.1 穷举方法程序设计75
4.7.2 迭代方法程序设计78
4.7.3 一元高阶方程的迭代程序解法(*)80
习题483
第5章 函数90
5.1 分而治之与信息隐藏90
5.2 函数的定义和调用91
5.2.1 函数的定义和声明91
5.2.2 函数调用中的数值参数传递95
5.3 函数调用中的指针参数传递98
5.3.1 指针变量的定义和引用98
5.3.2 函数调用中的地址值参数传递101
5.4 函数的嵌套调用和递归调用105
5.4.1 函数的嵌套调用105
5.4.2 函数的递归调用107
5.5 变量的作用域和生存期111
5.5.1 变量的作用域112
5.5.2 变量的生存期116
习题5121
第6章 数组和字符串128
6.1 数组的定义及数组元素的引用128
6.1.1 一维数组的定义和元素引用方法128
6.1.2 二维数组和多维数组133
6.2 字符数组和字符串138
6.2.1 字符数组的定义和初始化138
6.2.2 字符数组的输入输出139
6.2.3 常用字符类数据处理标准库函数143
6.3 函数调用中的数组参数传递151
6.3.1 一维数组作函数的参数152
6.3.2 二维数组作函数的参数155
6.4 数组的简单应用157
6.4.1 数组元素值的随机生成157
6.4.2 基于数组的常用排序方法159
6.4.3 基于数组的常用查找方法161
习题6165
第7章 C程序文件处理基础171
7.1 文件处理基础171
7.1.1 C语言的文件数据类型171
7.1.2 文件的打开/创建和关闭173
7.1.3 文件内部读写位置指针和文件尾的检测方法175
7.2 文件处理中数据的读/写方法176
7.2.1 单个字符数据的读写176
7.2.2 字符串数据的读写180
7.2.3 格式化数据的读写182
7.2.4 数据块的读写185
7.3 随机存取文件处理基础(*)188
7.3.1 随机存取文件处理的基本概念188
7.3.2 重置文件内部记录指针188
7.3.3 设置文件内部读写位置指针190
7.3.4 获取文件内部读写位置指针的当前位置193
7.3.5 文件读写操作模式的使用方法194
习题7197
第8章 指针204
8.1 指针与函数204
8.1.1 返回指针值的函数204
8.1.2 指向函数的指针变量207
8.2 指针与一维数组211
8.2.1 指向一维数组元素的指针变量211
8.2.2 指向一维数组的指针变量212
8.3 指针与二维数组(*)216
8.3.1 多级指针的定义和引用216
8.3.2 指向二维数组元素的指针变量217
8.3.3 指向二维数组的指针变量219
8.4 指针数组与命令行参数223
8.4.1 指针数组的定义和引用223
8.4.2 命令行参数(*)226
8.5 使用指针构建动态数组228
8.5.1 动态数据的概念和存储分配标准库函数228
8.5.2 一维动态数组的建立和使用230
8.6 指针与字符串(*)232
8.6.1 字符串的指针表示232
8.6.2 字符串处理标准函数的指针参数234
习题8243
第9章 编译预处理基础250
9.1 宏定义预处理命令及其简单应用250
9.1.1 不带参数的宏定义250
9.1.2 带参数的宏定义252
9.2 文件包含预处理命令及其简单应用253
9.2.1 文件包含的书写形式及意义253
9.2.2 用文件包含方式组织多源文件C程序254
9.3 条件编译预处理命令及其简单应用256
9.3.1 #if、#elif、#else、#endif256
9.3.2 #ifdef和#ifndef257
习题9259
第10章 结构体和联合体264
10.1 结构体类型的定义和使用264
10.1.1 结构体类型和结构体变量的定义264
10.1.2 typedef关键字的简单应用267
10.1.3 结构体变量的使用方法269
10.2 结构体数组273
10.2.1 结构体数组的定义和数组元素的引用273
10.2.2 结构体数组作函数的参数275
10.3 结构体数据类型与指针的关系277
10.3.1 结构体类型变量与指针的关系277
10.3.2 结构体类型数组与指针的关系279
10.3.3 结构体类型的简单应用——单链表基本操作(*)281
10.4 联合体数据类型287
10.4.1 联合体数据类型的定义及联合体变量的引用288
10.4.2 联合体类型与结构体类型的区别292
习题10294
第11章 枚举类型和位运算301
11.1 枚举类型及其简单应用301
11.1.1 枚举类型的定义和枚举变量的引用301
11.1.2 枚举数据类型的简单应用303
11.2 位运算及其应用306
11.2.1 位运算符306
11.2.2 位运算的简单应用310
习题11314