图书介绍
程序设计基础 C语言PDF|Epub|txt|kindle电子书版本网盘下载
- 袁磊,李勇主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030263520
- 出版时间:2010
- 标注页数:238页
- 文件大小:20MB
- 文件页数:248页
- 主题词: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 程序设计语言的发展与分类2
1.1.3 高级语言的基本元素3
1.1.4 C语言的发展及特点6
1.1.5 C语言字符集、标识符与关键字8
1.2 算法9
1.2.1 算法的概念9
1.2.2 算法的设计与描述10
1.3 数据与数据结构15
1.3.1 数据的概念15
1.3.2 数据结构的概念15
1.4 程序设计16
1.4.1 程序设计的意义16
1.4.2 程序设计技术的发展16
1.4.3 程序设计的过程19
1.5 C语言程序的基本结构21
1.6 C语言程序的开发环境23
1.6.1 Turbo C 2.0集成开发环境简介23
1.6.2 源程序输入与编辑25
1.6.3 编译、链接与运行25
习题126
第2章 C语言基本数据类型与表达式27
2.1 C语言的基本数据类型27
2.1.1 C语言数据类型概述27
2.1.2 整数类型28
2.1.3 实数类型28
2.1.4 字符类型29
2.2 常量与变量29
2.2.1 常量与符号常量29
2.2.2 变量的定义与访问31
2.3 运算符与表达式33
2.3.1 算术运算符与算术表达式33
2.3.2 赋值运算符与赋值表达式34
2.3.3 ++(自增)、——(自减)运算35
2.3.4 条件运算符36
2.3.5 逗号运算符和求字节运算符36
2.4 数据类型转换37
2.4.1 类型自动转换37
2.4.2 赋值转换38
2.4.3 强制类型转换39
2.5 变量的地址与间接访问39
2.5.1 地址与指针的概念39
2.5.2 指针变量的定义与初始化40
习题242
第3章 程序的控制结构44
3.1 顺序结构44
3.1.1 语句的构成44
3.1.2 数据的输入与输出46
3.1.3 顺序结构程序设计51
3.2 选择结构53
3.2.1 关系运算符与关系表达式53
3.2.2 逻辑运算符与逻辑表达式54
3.2.3 if语句55
3.2.4 switch语句62
3.3 循环结构65
3.3.1 while语句65
3.3.2 do-while语句68
3.3.3 for语句69
3.3.4 break、continue和goto语句71
3.3.5 循环的嵌套72
3.4 程序设计示例74
3.4.1 递推算法75
3.4.2 穷举算法77
3.4.3 迭代算法78
习题380
第4章 模块化程序设计与函数87
4.1 模块化程序设计思想87
4.1.1 模块化设计的基本思想87
4.1.2 C语言对模块化程序设计的支持89
4.2 函数的定义、调用与声明89
4.2.1 函数的定义89
4.2.2 函数调用91
4.2.3 函数的声明92
4.3 参数传递95
4.3.1 传值调用95
4.3.2 传地址调用96
4.4 函数的递归调用98
4.5 指针与函数101
4.5.1 返回指针的函数101
4.5.2 指向函数的指针103
4.6 变量的作用域与存储方式104
4.6.1 变量的作用域104
4.6.2 变量的存储方式108
4.7 编译预处理111
4.7.1 宏定义111
4.7.2 文件包含114
4.8 程序示例115
习题4117
第5章 数组126
5.1 一维数组126
5.1.1 一维数组的定义126
5.1.2 一维数组元素的引用128
5.1.3 一维数组初始化131
5.1.4 一维数组程序举例132
5.2 二维数组133
5.2.1 二维数组的定义与初始化133
5.2.2 二维数组元素的引用135
5.3 数组作为函数参数传递138
5.3.1 数组元素作为函数参数138
5.3.2 数组名作为函数参数138
5.4 字符串处理141
5.4.1 用字符数组实现对字符串的操作141
5.4.2 用指针实现对字符串的操作143
5.4.3 字符串处理函数145
5.5 程序举例148
5.6 指针数组与命令行参数151
5.6.1 指针数组151
5.6.2 命令行参数152
习题5153
第6章 结构体与共用体160
6.1 结构体类型160
6.2 结构体变量161
6.2.1 结构体变量的定义与初始化161
6.2.2 结构体变量的访问163
6.2.3 结构体变量的输入与输出165
6.3 结构体类型数组166
6.3.1 结构体类型数组的定义与初始化166
6.3.2 结构体数组元素的访问167
6.4 结构体与函数169
6.4.1 结构体变量作为函数参数169
6.4.2 结构指针作为函数参数169
6.4.3 函数的返回值为结构体类型170
6.5 链表171
6.5.1 链表的概念171
6.5.2 内存动态分配管理函数172
6.5.3 链表的基本操作173
6.6 共用体与枚举类型177
6.6.1 共用体类型与共用体变量定义177
6.6.2 共用体变量的引用178
6.6.3 共用体的应用179
6.6.4 枚举类型及应用181
6.6.5 类型定义184
习题6186
第7章 文件196
7.1 文件概述196
7.1.1 数据文件的存储形式197
7.1.2 标准文件与非标准文件197
7.1.3 文件读写方式197
7.2 标准文件操作198
7.2.1 FILE结构指针198
7.2.2 标准文件的打开与关闭199
7.2.3 标准文件的读写操作200
7.2.4 标准文件的随机读写204
7.3 文件应用示例207
习题7208
参考文献212
附录A 标准ASCII码表213
附录B C语言运算符优先级和结合性214
附录C Turbo C常用库函数216
附录D Turbo C 2.0开发环境使用简介224