图书介绍
21世纪普通高校计算机公共课程规划教材 C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![21世纪普通高校计算机公共课程规划教材 C语言程序设计](https://www.shukui.net/cover/59/30004047.jpg)
- 韦娜,王俊,袁玲,吴文红等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302427518
- 出版时间:2016
- 标注页数:299页
- 文件大小:2MB
- 文件页数:26页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
21世纪普通高校计算机公共课程规划教材 C语言程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序设计概述1
1.1 计算机语言与程序设计2
1.1.1 计算机语言2
1.1.2 程序与计算机程序设计3
1.2 算法4
1.2.1 算法的定义与特性4
1.2.2 算法的表示5
1.3 结构化程序设计方法9
1.4 C语言的历史与特点10
1.4.1 C语言的产生和发展10
1.4.2 C语言的特点10
1.5 C语言程序结构11
1.6 C语言程序的执行步骤12
习题13
第2章 数据类型与表达式15
2.1 字符集、关键字和标识符16
2.1.1 字符集16
2.1.2 关键字16
2.1.3 标识符16
2.2 C语言的数据类型及其存储形式17
2.2.1 C语言的数据类型分类17
2.2.2 整型数据18
2.2.3 实型数据19
2.2.4 字符型数据21
2.3 常量与变量21
2.3.1 常量22
2.3.2 变量24
2.4 运算符与表达式25
2.4.1 C语言运算符与表达式概述26
2.4.2 算术运算26
2.4.3 赋值运算28
2.4.4 关系运算29
2.4.5 逻辑运算30
2.4.6 逗号表达式31
2.4.7 求字节数运算符32
2.4.8 圆括号运算符32
2.4.9 位运算32
2.5 类型转换34
2.5.1 自动类型转换34
2.5.2 强制类型转换36
习题36
第3章 顺序结构程序设计38
3.1 C语言基本语句39
3.2 数据的输入/输出40
3.2.1 数据输入/输出的概念40
3.2.2 格式化的输入/输出41
3.2.3 字符的输入/输出51
3.3 顺序结构程序设计52
3.3.1 顺序结构程序52
3.3.2 良好的源程序书写风格53
3.4 顺序结构程序设计实例55
习题57
第4章 选择结构程序设计58
4.1 if语句及嵌套59
4.1.1 if语句59
4.1.2 if语句的嵌套61
4.2 条件运算符和条件表达式66
4.3 switch语句68
4.4 选择结构程序设计实例71
习题75
第5章 循环结构程序设计77
5.1 while语句78
5.2 do…while语句81
5.3 for语句83
5.4 循环的嵌套87
5.5 循环语句的特点89
5.6 与循环有关的控制语句89
5.6.1 break语句89
5.6.2 continue语句91
5.7 循环结构程序设计实例92
习题98
第6章 数组100
6.1 数组的基本概念101
6.2 一维数组102
6.2.1 一维数组的定义102
6.2.2 一维数组元素的引用103
6.2.3 一维数组的初始化104
6.2.4 一维数组程序举例105
6.3 二维数组111
6.3.1 二维数组的定义111
6.3.2 二维数组元素的引用112
6.3.3 二维数组的初始化112
6.3.4 二维数组程序举例113
6.4 字符数组115
6.4.1 一维字符数组的定义与初始化115
6.4.2 一维字符数组的输入/输出116
6.4.3 二维字符数组119
6.4.4 字符串处理函数120
6.4.5 字符数组程序举例123
6.5 数组程序设计实例124
习题128
第7章 函数与编译预处理129
7.1 程序与函数130
7.2 函数的定义及调用131
7.2.1 定义无参函数131
7.2.2 定义有参函数131
7.2.3 函数的调用132
7.3 函数参数及其传递方式137
7.3.1 变量做函数参数137
7.3.2 数组做函数参数139
7.4 函数的嵌套调用142
7.5 函数的递归调用143
7.6 变量的作用域及存储类型146
7.6.1 局部变量146
7.6.2 全局变量147
7.6.3 变量的存储方式和生存期149
7.6.4 小结152
7.7 函数程序设计实例153
7.8 编译预处理158
7.8.1 宏定义158
7.8.2 文件包含162
7.8.3 条件编译163
习题165
第8章 指针166
8.1 地址与指针167
8.1.1 地址的概念167
8.1.2 指针的概念168
8.2 指针变量168
8.2.1 指针变量的定义168
8.2.2 指针的基本运算169
8.2.3 指针的初始化及赋值170
8.2.4 零指针与void*类型指针173
8.3 指针与数组173
8.3.1 指针与一维数组174
8.3.2 指针的运算176
8.3.3 指针与二维数组179
8.4 指针与字符串182
8.5 指针数组与指向指针的指针186
8.5.1 指针数组186
8.5.2 指向指针的指针188
8.6 指针与动态内存管理190
8.6.1 动态内存管理函数190
8.6.2 动态内存管理的应用191
8.7 指针程序设计实例192
习题195
第9章 指针与函数196
9.1 指针作为函数的参数197
9.1.1 指针变量作为函数的参数197
9.1.2 数组作为函数的参数199
9.1.3 字符指针变量作为函数的参数201
9.1.4 指向数组的指针变量作为函数的参数202
9.1.5 指针数组或二级指针变量作为函数的参数204
9.2 函数返回指针值205
9.3 指向函数的指针206
9.4 带参main()函数209
9.5 指针小结211
9.5.1 关于指针的数据类型小结211
9.5.2 指针运算小结212
9.6 指针与函数程序设计实例213
习题218
第10章 构造数据类型219
10.1 结构体类型220
10.2 结构体变量221
10.2.1 结构体变量的定义221
10.2.2 结构体变量的初始化223
10.2.3 访问结构体变量成员224
10.2.4 结构体的嵌套225
10.2.5 结构体变量与函数226
10.3 结构体数组227
10.3.1 结构体数组的定义227
10.3.2 结构体数组的初始化与引用227
10.3.3 结构体数组作为函数参数229
10.4 结构体类型的指针231
10.4.1 指向结构体变量的指针231
10.4.2 指向结构体数组的指针233
10.4.3 结构体类型的指针作为函数参数234
10.5 链表236
10.5.1 单链表概述236
10.5.2 链表的基本操作237
10.6 共用体244
10.6.1 共用体类型244
10.6.2 共用体变量245
10.6.3 访问共用体变量成员246
10.7 枚举247
10.7.1 枚举类型247
10.7.2 枚举变量248
10.8 用typedef定义类型名249
10.9 程序设计实例250
习题254
第11章 文件256
11.1 文件概述257
11.1.1 文件的概念257
11.1.2 缓冲文件系统258
11.1.3 文件类型指针258
11.2 文件的打开与关闭259
11.2.1 文件的打开259
11.2.2 文件的关闭260
11.3 文件的顺序读/写操作260
11.3.1 读/写字符函数261
11.3.2 读/写字符串函数263
11.3.3 格式化读/写数据函数264
11.3.4 读/写数据块函数266
11.4 文件的随机读/写操作267
11.4.1 文件指针复位函数268
11.4.2 文件指针随机移动函数268
11.4.3 取文件指针当前位置函数270
11.5 文件出错检测函数271
11.5.1 ferror()函数271
11.5.2 clearerr()函数271
11.6 文件程序设计实例271
习题273
第12章 综合实例274
12.1 应用程序开发流程274
12.2 学生成绩管理系统开发实例275
12.2.1 功能描述275
12.2.2 系统设计275
附录A 常用字符及其ASCII代码289
附录B C语言的运算符及其结合性292
附录C C语言库函数294
参考文献300