图书介绍
C语言程序设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计教程](https://www.shukui.net/cover/26/30676409.jpg)
- 黄复贤编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121126406
- 出版时间:2011
- 标注页数:264页
- 文件大小:34MB
- 文件页数:272页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C语言程序设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 软件开发综述及C程序初步1
1.1 软件开发综述1
1.1.1 计算机工作原理1
1.1.2 计算机语言1
1.1.3 软件工程4
1.1.4 国产软件的现状5
1.2 C语言程序简介6
1.2.1 C语言出现的历史背景6
1.2.2 C语言程序示例6
1.2.3 C语言中的函数7
1.2.4 C语言的元素7
1.2.5 程序的输入、编辑和调试8
习题和实验11
第2章 C语言的数据14
2.1 数据类型14
2.2 数据的存储15
2.2.1 字符数据15
2.2.2 数值数据16
2.3 数据在程序中的表示17
2.3.1 常量17
2.3.2 变量18
2.4 整型数据19
2.4.1 整型常数19
2.4.2 整型变量20
2.4.3 整型数据的存储与溢出20
2.5 实型数据22
2.5.1 实型常量22
2.5.2 实型变量22
2.5.3 实型数据的存储和舍入误差22
2.6 字符型数据23
2.6.1 字符常量23
2.6.2 字符变量24
2.6.3 字符串常量25
习题和实验25
第3章 运算符和表达式28
3.1 算术运算符及算术表达式28
3.1.1 算术运算符28
3.1.2 算术表达式29
3.1.3 数据类型转换30
3.2 运算符的优先级与结合性31
3.3 赋值运算符和赋值表达式32
3.3.1 赋值运算符32
3.3.2 类型转换32
3.3.3 复合的赋值运算符33
3.4 逗号运算符和逗号表达式34
3.5 位运算35
习题和实验36
第4章 顺序结构程序设计36
4.1 C语句概述40
4.2 格式输出函数41
4.3 格式输入函数43
4.4 其它输入、输出函数45
4.5 算法及其表示方法45
4.5.1 算法的五大特性46
4.5.2 算法的表示方法46
4.6 顺序结构程序设计举例48
习题和实验48
第5章 选择结构程序设计48
5.1 关系运算符和关系表达式53
5.1.1 关系运算符及其优先顺序53
5.1.2 关系表达式53
5.2 逻辑运算符和逻辑表达式54
5.2.1 逻辑运算符及其优先顺序54
5.2.2 逻辑表达式54
5.3 if语句56
5.4 条件运算符和条件运算表达式59
5.5 switch语句60
习题和实验61
第6章 循环结构程序设计61
6.1 循环结构65
6.2 while语句65
6.3 do-while语句67
6.4 for语句68
6.5 break语句和continue语句70
习题和实验71
第7章 循环结构程序应用71
7.1 循环嵌套75
7.2 其它应用例子77
习题和实验80
第8章 模块化程序设计83
8.1 模块化程序设计83
8.2 自定义函数84
8.2.1 函数定义的一般形式84
8.2.2 函数的参数和返回值85
8.2.3 函数的调用85
8.2.4 定义函数的位置86
8.2.5 函数之间的通讯86
8.3 函数应用举例86
8.4 函数的嵌套和递归调用88
习题和实验91
第9章 变量的存储属性和预编译命令91
9.1 变量的存储属性93
9.1.1 自动(auto)变量93
9.1.2 寄存器(register)变量95
9.1.3 静态(static)变量95
9.1.4 用extern声明外部变量97
9.2 编译预处理98
9.2.1 宏替换98
9.2.2 文件包含处理100
习题和实验101
第10章 数组104
10.1 数组104
10.2 一维数组104
10.2.1 一维数组的定义104
10.2.2 一维数组的引用105
10.2.3 一维数组的初始化106
10.3 排序与查找107
10.3.1 排序107
10.3.2 查找112
习题和实验113
第11章 二维数组和字符数组113
11.1 二维数组117
11.1.1 二维数组的定义117
11.1.2 二维数组元素的引用117
11.1.3 二维数组元素的初始化118
11.1.4 二维数组应用举例118
11.2 字符数组与字符串122
11.2.1 字符数组与字符串的相关概念122
11.2.2 字符数组与字符串的输入和输出123
11.2.3 字符串函数124
11.3 数组与函数125
习题和实验126
第12章 数组趣味程序130
12.1 井字棋游戏130
12.1.1 分析设计130
12.1.2 编制程序131
12.2 数字螺旋方阵134
12.3 猴子选大王136
习题和实验138
第13章 指针142
13.1 地址和指针的概念142
13.2 指针变量143
13.2.1 定义方式143
13.2.2 指针变量的引用方式143
13.2.3 指向指针的指针145
13.3 指针与函数145
13.3.1 用指针当函数参数145
13.3.2 指针函数146
13.3.3 指向函数的指针147
习题和实验148
第14章 指针与数组152
14.1 一维数组与指针152
14.2 二维数组与指针154
14.2.1 指向二维数组元素的指针变量154
14.2.2 指向二维数组首元素地址的指针变量154
14.2.3 指向二维数组中某个一维数组的指针变量155
14.3 字符串与指针156
14.4 指针数组158
习题和实验159
第15章 结构体与共用体164
15.1 结构体164
15.2 结构体数组166
15.3 指向结构体类型数据的指针167
15.4 共用体169
15.5 用typedef定义类型171
习题和实验173
第16章 链表175
16.1 动态存储分配175
16.2 链表177
16.2.1 利用结构体变量构成链表177
16.2.2 访问链表178
16.2.3 插入和删除结点180
习题和实验181
第17章 文件185
17.1 文件概述185
17.2 文件类型指针186
17.3 与文件操作相关的函数186
17.3.1 打开文件函数186
17.3.2 关闭文件函数187
17.3.3 读写文件中字符的函数187
17.3.4 读写文件中字符串的函数189
17.3.5 读写文件中数据块的函数190
17.3.6 对文件格式化读写的函数191
17.3.7 随机读写文件192
17.3.8 检测文件的函数193
习题和实验194
第18章 编制小型比赛选手计分系统194
18.1 需求分析197
18.2 递增式开发198
18.2.1 设计主控模块199
18.2.2 设计显示用户菜单的模块200
18.2.3 设计其它模块200
习题和实验205
第19章 二级考试上机试题举例205
19.1 程序填空题206
19.2 程序修改题209
19.3 程序设计题211
第20章 复杂数据类型应用举例211
20.1 线性表的实现215
20.1.1 顺序结构线性表的程序实现216
20.1.2 线性链表的程序实现221
20.2 广义表的实现225
20.3 二叉树的实现230
附录232
附录1 部分习题和实验的答案及提示232
附录2 编制C语言程序时应注意的问题249
附录3 C语言常用系统函数258