图书介绍
C语言程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![C语言程序设计](https://www.shukui.net/cover/53/31742192.jpg)
- 张磊,冯伟昌主编 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113080901
- 出版时间:2007
- 标注页数:314页
- 文件大小:13MB
- 文件页数:327页
- 主题词: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 程序设计4
1.1.4 程序的错误和测试5
1.1.5 输入和输出6
1.2 C语言概述6
1.2.1 C语言的产生和发展6
1.2.2 C语言的特点6
1.2.3 简单的C语言程序及其包含的概念7
1.2.4 标识符与保留字9
1.2.5 C语言程序的基本特点10
1.3 C语言程序的上机实现11
1.3.1 上机实现C语言程序的基本步骤11
1.3.2 使用Turbo C环境实现C语言程序12
1.3.3 使用Visual C++环境实现C语言程序13
1.4 编程实践16
本章小结17
习题18
第2章 数据及其运算20
2.1 数据及数据类型20
2.2 常量20
2.2.1 整型常量21
2.2.2 浮点型常量21
2.2.3 字符常量21
2.2.4 字符串常量21
2.2.5 符号常量22
2.3 变量22
2.3.1 变量的值23
2.3.2 整型变量23
2.3.3 浮点型变量24
2.3.4 字符型变量25
2.4 运算符和表达式26
2.4.1 算术运算26
2.4.2 关系运算27
2.4.3 逻辑运算29
2.4.4 其他运算30
2.5 表达式中数据类型的自动转换33
2.6 用typedef命名数据类型34
本章小结35
习题35
第3章 简单程序设计38
3.1 基本的输出/输入函数38
3.1.1 格式化输出函数printf()38
3.1.2 格式化输入函数scanf()41
3.1.3 字符输出函数putchar()45
3.1.4 字符输入函数getchar()45
3.2 宏定义和文件包含45
3.2.1 宏定义46
3.2.2 文件包含51
3.3 程序设计举例53
本章小结55
习题56
第4章 分支结构程序设计59
4.1 程序的3种控制结构59
4.1.1 概述59
4.1.2 3种结构的框图表示61
4.2 if语句62
4.2.1 if语句的简单形式62
4.2.2 if语句的一般形式64
4.2.3 if语句的嵌套结构66
4.2.4 if...else if结构67
4.2.5 条件运算68
4.3 switch语句70
4.4 goto语句72
4.5 分支结构应用举例72
4.6 预处理程序中的条件编译75
4.6.1 ifdef...else...endif形式的条件编译75
4.6.2 ifndef...else...endif形式的条件编译76
4.6.3 if...else...endif形式的条件编译76
本章小结77
习题78
第5章 循环结构程序设计81
5.1 循环控制语句81
5.1.1 while循环语句81
5.1.2 do…while语句84
5.1.3 for语句85
5.1.4 3种循环语句的比较88
5.2 循环体中的控制语句88
5.2.1 break语句88
5.2.2 continue语句89
5.3 多重循环90
5.3.1 多重循环的概念90
5.3.2 多重循环的结构91
5.4 循环结构程序设计应用举例92
5.4.1 比赛评分问题92
5.4.2 学生成绩分等级统计94
5.4.3 最大公约数问题96
5.4.4 Fibonacci数列问题97
5.4.5 乘法表问题98
5.4.6 搬砖问题99
5.4.7 素数问题100
5.4.8 哥德巴赫猜想问题102
本章小结103
习题104
第6章 数组111
6.1 一维数组111
6.1.1 一维数组的定义112
6.1.2 数值型一维数组的初始化113
6.1.3 字符型一维数组的初始化115
6.1.4 一维数组的存储116
6.2 字符串操作116
6.2.1 字符串的输入/输出116
6.2.2 多字符串操作函数119
6.2.3 其他字符串操作函数122
6.3 二维数组122
6.3.1 二维数组的定义122
6.3.2 二维数组的初始化126
6.3.3 二维数组的存储128
6.4 数组应用128
6.4.1 排序128
6.4.2 查找130
6.4.3 单词统计131
6.4.4 查找子串132
6.4.5 矩阵运算133
6.4.6 成绩处理137
6.4.7 杨辉三角形140
本章小结141
习题141
第7章 函数145
7.1 函数概述145
7.2 函数的定义及使用147
7.2.1 函数的定义147
7.2.2 使用自定义函数150
7.2.3 函数定义和使用举例151
7.3 函数中变量的属性154
7.3.1 局部变量和全局变量154
7.3.2 变量的存储类型157
7.4 函数的嵌套和递归158
7.4.1 函数的嵌套158
7.4.2 递归函数159
7.5 数组作为函数的参数163
7.5.1 数组元素作为函数参数163
7.5.2 一维数组名作为函数参数164
7.5.3 用一维数组求解二维数组问题167
本章小结169
习题170
第8章 指针175
8.1 指针概述175
8.1.1 指针和指针变量175
8.1.2 直接访问数据和间接访问数据176
8.2 指针变量的定义和使用176
8.2.1 指针变量的定义176
8.2.2 指针变量的赋值177
8.2.3 指针运算符178
8.3 数组与指针179
8.3.1 一维数组与指针179
8.3.2 二维数组与指针182
8.3.3 指针和字符串186
8.3.4 指针数组187
8.4 指针作函数的参数188
8.4.1 简单指针变量作函数的参数188
8.4.2 指向数组的指针作函数的参数189
8.4.3 字符串指针作函数的参数192
8.4.4 指针数组作函数的参数194
8.4.5 使用带参数的main()196
8.5 指针函数和指向函数的指针变量196
8.5.1 指针函数196
8.5.2 指向函数的指针变量199
8.6 内存动态管理200
8.6.1 内存动态分配200
8.6.2 内存动态管理函数200
本章小结203
习题204
第9章 结构体212
9.1 结构体类型212
9.1.1 结构体类型概述212
9.1.2 结构体类型定义213
9.2 结构体变量214
9.2.1 定义结构体变量214
9.2.2 引用结构体成员216
9.2.3 结构体变量初始化217
9.3 结构体数组218
9.3.1 结构体数组概述218
9.3.2 结构体数组的初始化219
9.3.3 结构体数组的应用219
9.4 结构体指针223
9.4.1 结构体指针变量的定义及使用223
9.4.2 结构体指针作函数的参数226
9.5 链表概述227
9.5.1 链表的概念227
9.5.2 链表的特点229
9.5.3 定义链表结构229
9.6 链表的基本操作230
9.6.1 链表结点的插入231
9.6.2 链表结点的删除234
9.6.3 链表结点的查找235
9.6.4 Josephus问题240
本章小结242
习题243
第10章 文件249
10.1 文件概述249
10.1.1 文件的概念249
10.1.2 文件的分类250
10.1.3 文件的一般操作过程251
10.1.4 文件的指针251
10.2 文件的基本操作252
10.2.1 打开和关闭文件252
10.2.2 最基本的文件读写函数254
10.3 文件的数据块读写操作257
10.3.1 fread()257
10.3.2 fwrite()258
10.4 文件的其他操作260
10.4.1 文件的格式化读写260
10.4.2 文件的随机读写操作262
10.4.3 ftell()264
10.4.4 文件的字符串操作264
10.5 文件应用举例265
10.5.1 简单的文件加密265
10.5.2 文件的代码显示266
本章小结268
习题268
第11章 共用体、枚举和位运算272
11.1 共用体272
11.1.1 共用体概述272
11.1.2 共用体类型定义273
11.1.3 共用体变量的定义273
11.1.4 共用体变量的引用274
11.1.5 共用体数据特点274
11.2 枚举276
11.2.1 枚举概述276
11.2.2 枚举类型及枚举变量276
11.2.3 枚举应用278
11.3 位运算279
11.3.1 位运算概述279
11.3.2 基本的位运算279
11.3.3 位运算应用283
11.3.4 位段284
本章小结286
习题286
第12章 C++语言程序设计基础289
12.1 面向对象程序设计概述289
12.1.1 面向对象程序设计的基本概念289
12.1.2 面向对象程序设计的特点292
12.1.3 类和对象的作用293
12.1.4 面向对象的软件开发293
12.2 从C语言到C++语言295
12.3 C++语言的非面向对象知识295
12.3.1 简单的C++语言程序295
12.3.2 C++语言的输入和输出298
12.3.3 内联函数299
12.3.4 函数重载300
12.3.5 函数参数的默认值303
12.3.6 变量的引用305
本章小结308
习题308
参考文献311
附录A C语言的关键字312
附录B C语言的运算符313