图书介绍
程序设计基础PDF|Epub|txt|kindle电子书版本网盘下载
- 张杰敏主编 著
- 出版社: 北京:高等教育出版社
- ISBN:9787040262643
- 出版时间:2009
- 标注页数:290页
- 文件大小:45MB
- 文件页数:299页
- 主题词:程序设计-高等学校-教材
PDF下载
下载说明
程序设计基础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程 序设计语言的评价标准4
1.1.4程 序的效率、风格和可读性5
1.2 关于C语言6
1.2.1 C语言的历史6
1.2.2 C语言的特点7
1.2.3 C系统7
1.3 第一个程序8
1.4 基本数据类型9
1.5 变量11
1.5.1 变量名11
1.5.2 变量的声明12
1.5.3 变量的引用13
1.6 常量16
1.7 枚举类型21
1.8 typedef类型定义语句22
1.9 编写和运行一个C程序23
1.10 编程指导25
1.10.1 良好的编程习惯25
1.10.2 常见编程错误28
小结30
习题130
第2章 运算符与表达式33
2.1 程序设计的数据33
2.2 基本运算符34
2.2.1 算术运算符34
2.2.2 关系运算符35
2.2.3 逻辑运算符36
2.3 类型转换37
2.4 加1、减1运算符41
2.5 赋值运算符和赋值表达式42
2.6 条件运算符和逗号运算符43
2.7 位运算符45
2.8 运算符优先级49
2.9 编程指导50
2.9.1 良好的编程习惯50
2.9.2 常见编程错误51
小结52
习题253
第3章 控制流56
3.1 程序的结构化设计56
3.1.1 选择结构和循环结构56
3.1.2 结构化程序57
3.1.3 算法58
3.2 语句与复合语句59
3.3 if-else选择语句60
3.4 switch多分支语句67
3.5 while与for循环语句70
3.6 do-while循环语句81
3.7 goto语句与标号86
3.8 break语句与continue语句87
3.9 程序设计实例90
3.10 编程指导96
3.10.1 良好的编程习惯97
3.10.2 常见编程错误99
小结100
习题3101
第4章 函数与程序结构104
4.1 程序的模块化设计104
4.2 函数105
4.3 函数的定义106
4.4 函数调用111
4.4.1 函数调用形式111
4.4.2 实参与形参112
4.4.3 函数的返回值115
4.4.4 函数的嵌套调用118
4.4.5 函数原型119
4.5 变量的作用域121
4.5.1 内部变量121
4.5.2 外部变量123
4.5.3 外部变量的应用——逆波兰计算器127
4.6 变量的生存期132
4.6.1 动态存储方式132
4.6.2 静态存储方式134
4.7 内部函数和外部函数136
4.7.1 内部函数137
4.7.2 外部函数137
4.8 作用域规则137
4.9 递归139
4.9.1 递归算法139
4.9.2 递归数值计算140
4.9.3 递归数据处理142
4.10 C预处理程序147
4.10.1 文件包含147
4.10.2 宏定义148
4.10.3 条件编译150
4.11 编程指导152
4.11.1 良好的编程习惯152
4.11.2 常见编程错误153
小结153
习题4154
第5章 指针与数组158
5.1 程序设计与数据结构158
5.2 指针与地址160
5.2.1 指针的引入160
5.2.2 指针的说明161
5.2.3 指针变量的赋值与取值161
5.2.4 指针的比较163
5.3 地址算术运算163
5.4 指针与函数参数164
5.5 数组167
5.5.1 一维数组167
5.5.2 字符数组171
5.5.3 多维数组172
5.6 数组的指针174
5.6.1 指向数组元素的指针174
5.6.2 指针引用数组元素175
5.7 字符串的指针176
5.8 指针数组178
5.9 指针的指针181
5.10 指针与多维数组182
5.10.1 简单指针变量引用多维数组的元素182
5.10.2 指针数组引用多维数组的元素182
5.10.3 使用二维数组的数组名表达式182
5.10.4 使用指向二维数组的指针变量183
5.11 指针与函数185
5.11.1 函数的参数为指针185
5.11.2 函数的返回值为指针187
5.11.3 指向函数的指针188
5.12 编程指导190
5.12.1 良好的编程习惯190
5.12.2 常见编程错误192
小结195
习题5196
第6章 结构201
6.1 程序设计中的自定义数据类型201
6.2 结构的基本概念203
6.2.1 结构类型定义203
6.2.2 结构变量205
6.3 结构数组207
6.4 结构指针209
6.5 结构与函数参数212
6.6 线性链表214
6.6.1 线性链表结构214
6.6.2 线性链表的基本操作215
6.7 联合223
6.7.1 联合类型和联合型变量223
6.7.2 联合成员224
6.7.3 联合的操作225
6.8 位字段227
6.9 编程指导229
6.9.1 良好的编程习惯229
6.9.2 常见编程错误230
小结231
习题6232
第7章 输入和输出234
7.1 输入输出操作和界面234
7.2 标准输入输出函数236
7.2.1 命令行参数236
7.2.2 getchar()函数和putchar()函数237
7.2.3 标准输入输出的重定向238
7.3 格式化输出函数printf()240
7.4 格式化输入函数scanf()246
7.5 sprintf()函数和sscanf()函数249
7.6 文件访问252
7.6.1 文件的打开与关闭252
7.6.2 文件操作的常用函数255
7.6.3 fgets()函数和fputs()函数258
7.6.4 fread()函数和fwrite()函数260
7.6.5 fscanf()函数和fprintf()函数262
7.7 错误处理264
7.8 常用的文件函数列表267
7.9 其他函数267
7.9.1 字符串处理函数267
7.9.2 字符测试和转换函数268
7.9.3 存储管理函数268
7.9.4 数学函数270
7.9.5 命令执行函数system()271
7.10 编程指导272
7.10.1 良好的编程习惯272
7.10.2 常见编程错误274
小结274
习题7276
附录277
附录A 常用字符ASCII代码表277
附录B 运算符优先级及其结合性278
附录C C语言标准函数库279
参考文献290