图书介绍
C语言程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 张磊主编 著
- 出版社: 北京:高等教育出版社
- ISBN:704016437X
- 出版时间:2005
- 标注页数:284页
- 文件大小:19MB
- 文件页数:294页
- 主题词: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 程序的错误和测试4
1.1.5 输入/输出5
1.2 C语言程序5
1.2.1 C语言概述5
1.2.2 简单的C程序及其包含的概念6
1.2.3 标识符与保留字9
1.2.4 C语言程序的基本特点9
1.2.5 C语言程序的上机实现10
1.3 编程实践13
单元小结14
习题一15
第2单元 数据及其运算16
2.1 数据及数据类型16
2.2 常量17
2.2.1 整型常量17
2.2.2 浮点型常量18
2.2.3 字符常量18
2.2.4 字符串常量19
2.2.5 符号常量19
2.3 变量20
2.3.1 变量的值20
2.3.2 整型变量20
2.3.3 浮点型变量21
2.3.4 字符型变量22
2.4 运算符和表达式24
2.4.1 算术运算24
2.4.2 关系运算25
2.4.3 逻辑运算26
2.4.4 其他运算28
2.5 表达式中数据类型的自动转换31
单元小结32
习题二33
第3单元 程序设计基础35
3.1 程序的三种控制结构35
3.1.1 概述35
3.1.2 三种结构的框图表示37
3.2 基本的输出/输入函数39
3.2.1 格式化输出函数printf()39
3.2.2 格式化输入函数scanf()42
3.2.3 字符输出函数putchar()45
3.2.4 字符输入函数getchar()46
3.3 顺序结构程序设计46
单元小结49
习题三49
第4单元 分支结构程序设计51
4.1 if语句51
4.1.1 if语句的简单形式51
4.1.2 if语句的一般形式53
4.1.3 if语句的嵌套结构55
4.1.4 if-else if结构57
4.1.5 条件运算58
4.2 switch语句58
4.3 goto语句60
4.4 选择结构应用举例62
单元小结64
习题四65
第5单元 循环结构程序设计基础66
5.1 循环控制语句66
5.1.1 while循环语句66
5.1.2 do-while语句69
5.1.3 for语句70
5.1.4 三种循环语句的比较73
5.2 循环体中的控制语句73
5.2.1 break语句73
5.2.2 continue语句74
5.3 多重循环75
5.3.1 多重循环的概念75
5.3.2 多重循环的结构77
单元小结77
习题五78
第6单元 循环结构程序设计应用79
6.1 单循环程序79
6.1.1 比赛评分问题79
6.1.2 学生成绩分档统计81
6.1.3 最大公约数83
6.1.4 Fibonacci数列84
6.2 多重循环程序85
6.2.1 乘法表程序85
6.2.2 搬砖问题86
6.2.3 素数问题88
6.2.4 哥德巴赫猜想问题90
单元小结91
习题六91
第7单元 数组基础93
7.1 一维数组93
7.1.1 一维数组的定义94
7.1.2 数值型一维数组的初始化95
7.1.3 字符型一维数组的初始化97
7.1.4 一维数组的存储98
7.2 字符串操作99
7.2.1 字符串的输入/输出99
7.2.2 多字符串操作函数102
7.2.3 其他字符串操作函数105
7.3 二维数组105
7.3.1 二维数组的定义105
7.3.2 二维数组的初始化107
7.3.3 二维数组的存储109
单元小结109
习题七110
第8单元 数组应用111
8.1 一维数组的应用111
8.1.1 排序111
8.1.2 查找113
8.1.3 单词统计114
8.1.4 找子串116
8.2 二维数组的应用117
8.2.1 矩阵运算117
8.2.2 成绩处理120
8.2.3 杨辉三角形123
单元小结124
习题八125
第9单元 函数基础126
9.1 函数概述126
9.2 函数的定义及使用128
9.2.1 函数的定义128
9.2.2 使用自定义函数131
9.2.3 函数定义和使用举例132
9.3 函数中变量的属性136
9.3.1 局部变量和全局变量136
9.3.2 变量的存储类型138
单元小结139
习题九140
第10单元 函数应用142
10.1 函数的嵌套和递归142
10.1.1 函数的嵌套142
10.1.2 递归函数144
10.2 数组作为函数的参数147
10.2.1 数组元素作为函数参数147
10.2.2 一维数组名作为函数参数148
10.2.3 用一维数组求解二维数组问题152
单元小结154
习题十154
第11单元 指针基础155
11.1 概述155
11.1.1 指针和指针变量155
11.1.2 直接访问数据和间接访问数据156
11.2 指针变量的定义和使用157
11.2.1 指针变量的定义157
11.2.2 指针变量的赋值157
11.2.3 指针运算符158
11.3 数组与指针159
11.3.1 一维数组与指针160
11.3.2 二维数组与指针162
11.3.3 指针和字符串166
11.3.4 指针数组167
单元小结168
习题十一169
第12单元 指针和函数171
12.1 指针作为函数的参数171
12.1.1 简单指针变量作函数参数172
12.1.2 指向数组的指针作函数的参数173
12.1.3 字符串指针作函数的参数176
12.1.4 指针数组作函数的参数178
12.1.5 使用参数的main()函数179
12.2 指针函数和指向函数的指针变量180
12.2.1 指针函数180
12.2.2 指向函数的指针变量183
12.3 动态内存管理函数184
12.3.1 动态内存分配184
12.3.2 动态内存管理函数184
单元小结187
习题十二187
第13单元 结构体189
13.1 结构体类型189
13.1.1 结构体类型概述189
13.1.2 结构体类型定义190
13.2 结构体变量192
13.2.1 结构体变量定义192
13.2.2 结构体成员引用193
13.2.3 结构体变量初始化194
13.3 结构体数组195
13.3.1 结构体数组概述195
13.3.2 结构体数组的初始化196
13.3.3 结构体数组的应用196
13.4 结构体指针199
13.4.1 结构体指针变量的定义及使用199
13.4.2 结构体指针作函数的参数202
单元小结203
习题十三204
第14单元 链表205
14.1 链表概述205
14.1.1 链表的概念205
14.1.2 链表的特点207
14.1.3 定义链表结构207
14.2 链表的基本操作208
14.2.1 链表结点的插入209
14.2.2 链表结点的删除212
14.2.3 链表结点的查找213
14.2.4 Josephus问题218
单元小结220
习题十四220
第15单元 文件221
15.1 文件概述222
15.1.1 文件的概念222
15.1.2 文件的分类222
15.1.3 文件的一般操作过程223
15.1.4 文件的指针223
15.2 文件的基本操作224
15.2.1 打开和关闭文件224
15.2.2 最基本的文件读/写函数226
15.3 文件的数据块读/写操作229
15.3.1 fread()函数229
15.3.2 fwrite()函数230
15.4 文件的其他操作233
15.4.1 文件的格式化读/写233
15.4.2 文件的随机读/写操作234
15.4.3 ftell()函数236
15.4.4 文件的字符串操作237
单元小结238
习题十五238
第16单元 共用体、枚举和位运算239
16.1 共用体239
16.1.1 共用体概述239
16.1.2 共用体类型定义240
16.1.3 共用体变量的定义240
16.1.4 共用体变量的引用241
16.1.5 共用体数据特点242
16.2 枚举243
16.2.1 枚举概述243
16.2.2 枚举类型及枚举变量243
16.2.3 枚举应用245
16.3 位运算246
16.3.1 位运算概述246
16.3.2 基本的位运算247
16.3.3 位运算应用250
16.3.4 位段251
单元小结253
习题十六253
第17单元 编译预处理和数据类型再命名255
17.1 编译预处理255
17.1.1 宏定义255
17.1.2 文件包含261
17.1.3 条件编译263
17.2 数据类型再命名265
单元小结266
习题十七266
第18单元 从C到C++268
18.1 C++的特点268
18.2 简单的C++程序269
18.3 C++的输入和输出271
18.3.1 用cout输出272
18.3.2 用cin输入272
18.4 内联函数273
18.5 函数重载274
18.6 函数参数的默认值277
18.7 变量的引用279
18.7.1 引用的概念279
18.7.2 引用作函数参数281
单元小结282
习题十八282
参考文献284
热门推荐
- 2674740.html
- 84512.html
- 3267707.html
- 2778230.html
- 1094510.html
- 1982280.html
- 49201.html
- 2574756.html
- 1592398.html
- 3865487.html
- http://www.ickdjs.cc/book_1292321.html
- http://www.ickdjs.cc/book_881263.html
- http://www.ickdjs.cc/book_1955273.html
- http://www.ickdjs.cc/book_347855.html
- http://www.ickdjs.cc/book_2558948.html
- http://www.ickdjs.cc/book_1400835.html
- http://www.ickdjs.cc/book_1939807.html
- http://www.ickdjs.cc/book_828889.html
- http://www.ickdjs.cc/book_2091404.html
- http://www.ickdjs.cc/book_1161654.html