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

- 魏二有主编;田生文,赵玫副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302409144
- 出版时间:2015
- 标注页数:325页
- 文件大小:36MB
- 文件页数:338页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
实用C语言教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 从函数进入C语言大门1
1.1 C语言的用途1
1.1.1 开发操作系统1
1.1.2 开发硬件驱动程序2
1.1.3 开发数据库2
1.1.4 开发应用软件2
1.1.5 开发嵌入式系统3
1.1.6 开发商业和工业机器人4
1.1.7 开发游戏4
1.1.8 为学习其他计算机语言奠定坚实的基础5
1.2 初识C语言的函数5
1.3 在Visual C++ 6.0环境编写C程序6
1.4 在C-Free环境编写C程序10
1.5 了解C语言的库函数11
1.5.1 printf函数11
1.5.2 scanf函数14
1.6 初学编写自定义函数16
1.7 阅读内容17
1.7.1 C语言的产生与发展17
1.7.2 C语言的特点18
知识点总结18
课后练习19
后续课程导引20
第2章 数据、运算符、表达式、语句21
2.1 数据21
2.1.1 原码、反码、补码23
2.1.2 浮点数25
2.2 变量25
2.2.1 变量类型和变量的定义方法25
2.2.2 整型变量27
2.2.3 浮点型变量28
2.2.4 字符型变量28
2.3 常量29
2.3.1 整型常量29
2.3.2 浮点型常量30
2.3.3 字符型常量30
2.3.4 字符串常量32
2.3.5 符号常量33
2.4 运算符33
2.4.1 赋值运算符34
2.4.2 算术运算符34
2.4.3 逻辑运算符35
2.4.4 关系运算符36
2.4.5 自增自减运算符37
2.4.6 复合赋值运算符37
2.4.7 条件运算符38
2.4.8 逗号运算符39
2.4.9 sizeof运算符39
2.4.10 优先级和结合性40
2.5 表达式40
2.6 数据类型转换41
2.6.1 隐式转换41
2.6.2 显式转换(强制转换)42
2.7 C语言的语句42
2.7.1 表达式语句43
2.7.2 函数调用语句43
2.7.3 流程控制语句44
2.7.4 复合语句44
2.7.5 空语句44
2.7.6 C语言语句使用说明45
知识点总结45
课后练习46
后续课程导引47
第3章 算法——数据加工工艺流程49
3.1 什么是算法49
3.2 算法的特性50
3.3 算法的表示50
3.3.1 流程图表示法51
3.3.2 伪代码表示法53
知识点总结54
课后练习54
后续课程导引54
第4章 学会编写分支程序55
4.1 关系运算符和关系表达式56
4.1.1 关系运算符56
4.1.2 关系表达式56
4.2 逻辑运算符和逻辑表达式56
4.2.1 逻辑运算符及其优先顺序57
4.2.2 逻辑运算规则57
4.2.3 逻辑表达式58
4.3 if语句59
4.3.1 if语句的3种形式59
4.3.2 if语句的嵌套62
4.3.3 条件表达式65
4.4 switch…case语句68
4.5 分支程序应用程序设计举例72
知识点总结76
课后练习76
后续课程引导79
第5章 学会编写循环程序80
5.1 循环语句和循环控制80
5.1.1 用if语句和goto语句构成的循环81
5.1.2 用while语句构成的循环81
5.1.3 用do…while语句构成的循环83
5.1.4 用for语句构成的循环84
5.2 学会循环嵌套编程86
5.2.1 while循环嵌套while循环86
5.2.2 do…while循环嵌套do…while循环87
5.2.3 for循环嵌套for循环88
5.2.4 while循环嵌套do…while循环89
5.2.5 for循环嵌套while循环90
5.2.6 for循环嵌套do…while循环90
5.3 循环比较90
5.4 循环控制91
5.4.1 break语句91
5.4.2 continue语句92
5.4.3 break语句与continue语句的对比93
5.5 循环程序举例93
知识点总结96
课后练习97
后续课程导引102
第6章 单一型数据块处理的程序设计103
6.1 对一维数组的定义和使用103
6.1.1 一维数组的定义103
6.1.2 一维数组的初始化104
6.1.3 对一维数组元素的访问和处理104
6.2 多维数组110
6.2.1 二维数组的定义110
6.2.2 二维数组的初始化111
6.2.3 对二维数组元素的访问和处理113
6.3 字符数组115
6.3.1 字符数组的定义115
6.3.2 字符数组的初始化115
6.3.3 常用的字符串函数118
6.3.4 字符数组应用举例124
知识点总结126
课后练习126
后续课程导引130
第7章 深入学习C语言的函数131
7.1 函数的分类及定义131
7.1.1 为什么编写自定义函数131
7.1.2 函数的分类132
7.1.3 函数的定义133
7.2 函数的调用136
7.2.1 对被调函数的声明137
7.2.2 函数的嵌套调用138
7.2.3 函数的递归调用140
7.3 变量的属性147
7.3.1 作用域和生存期147
7.3.2 变量存储类型153
7.4 运行一个多文件程序158
7.5 数组作为函数参数来调用函数167
7.5.1 一维数组元素作为函数参数167
7.5.2 一维数组名作为函数参数168
7.5.3 二维数组名作为函数参数169
7.6 阅读内容:预处理过程170
7.6.1 文件包含170
7.6.2 宏定义与宏替换171
7.6.3 条件编译指令173
知识点总结174
课后练习175
后续课程导引178
第8章 用指针编写大块数据处理程序179
8.1 基本概念及定义179
8.1.1 定义指针变量179
8.1.2 给指针变量赋值180
8.1.3 引用指针变量181
8.1.4 零指针与空类型指针183
8.1.5 void*类型指针183
8.1.6 地址运算184
8.1.7 指针变量作为函数参数185
8.2 指向一维数组的指针189
8.2.1 定义指向一维数组的指针变量189
8.2.2 被调函数接收主调函数传递的地址192
8.3 指向多维数组的指针195
8.3.1 用普通指针变量访问二维数组元素198
8.3.2 指向二维数组行的指针199
8.4 字符指针205
8.4.1 字符串的引用形式205
8.4.2 字符指针变量和字符数组比较207
8.5 指向函数的指针207
8.6 指针数组210
8.6.1 定义指针数组210
8.6.2 初始化指针数组211
8.6.3 指针数组的应用211
8.7 指针的指针213
8.7.1 定义指针的指针213
8.7.2 指针的指针的应用213
8.8 返回指针的函数214
8.8.1 函数定义格式214
8.8.2 应用示例214
知识点总结217
课后练习217
后续课程导引221
第9章 对混合型数据块处理的程序设计222
9.1 为什么定义混合型数据块222
9.2 声明和定义结构体变量的方法223
9.3 结构体成员初始化227
9.4 结构体成员的引用228
9.5 通过键盘给结构体成员赋值229
9.6 创建更大的数据块:定义结构体数组232
9.6.1 结构体数组的定义232
9.6.2 结构体数组初始化233
9.6.3 结构体数组的引用233
9.7 指向结构体的指针237
9.7.1 指向结构体变量的指针237
9.7.2 指向结构体数组的指针238
9.7.3 指向结构体的指针作为函数参数239
9.8 利用链表存放数据块240
9.8.1 使用链表的原因240
9.8.2 堆简介241
9.8.3 动态内存分配及管理241
9.8.4 用C语言编程实现单链表242
9.8.5 单链表的插入和删除245
9.8.6 循环链表和双向链表249
9.9 共用体类型数据和枚举类型数据250
9.9.1 共用体类型数据250
9.9.2 枚举类型数据255
9.10 给已有数据类型重新起名259
知识点总结259
课后练习260
后续课程导引265
第10章 对文件操作的程序设计266
10.1 文件基本知识266
10.1.1 文本流和二进制流267
10.1.2 流和文件267
10.1.3 文件FILE的数据结构268
10.2 文件的打开和关闭268
10.2.1 打开文件函数fopen()268
10.2.2 关闭文件函数fclose()270
10.3 几个反映文件状态的函数270
10.3.1 ftell函数271
10.3.2 feof函数271
10.3.3 rewind函数271
10.3.4 fseek函数272
10.3.5 ferror函数272
10.3.6 clearerr函数273
10.3.7 remove函数273
10.4 编写读写文件的程序273
10.4.1 单字符读写函数273
10.4.2 读写文件中字符串的函数275
10.4.3 格式化读/写文件的函数278
10.4.4 写入和读出大块数据的函数281
10.5 C语言文件编程应用281
10.5.1 用编程实现文件的复制281
10.5.2 用编程实现学生信息处理282
知识点总结288
课后练习289
后续课程导引293
第11章 位操作程序设计294
11.1 位的概念294
11.2 位逻辑运算符295
知识点总结298
课后练习298
后续课程导引298
第12章 C语言实现高级功能299
12.1 任务1:设计一个简单的窗口299
12.1.1 实现效果299
12.1.2 操作步骤299
12.2 任务2:设计一个复杂点的窗口302
12.2.1 概述302
12.2.2 操作步骤302
12.3 任务3:设计一个对话框程序304
12.3.1 概述304
12.3.2 操作步骤304
12.3.3 程序解释308
12.4 任务4:设计一个简易计算器308
12.4.1 明确任务308
12.4.2 操作步骤308
12.4.3 程序解释314
知识点总结316
课后练习316
附录A 常用ASCⅡ码字符对照表317
附录B 运算符的优先级和结合性319
附录C C语言常用库函数321
参考文献325
热门推荐
- 580652.html
- 2805799.html
- 2676981.html
- 1442534.html
- 2184208.html
- 3765779.html
- 896327.html
- 1242102.html
- 573844.html
- 3256327.html
- http://www.ickdjs.cc/book_63343.html
- http://www.ickdjs.cc/book_3142005.html
- http://www.ickdjs.cc/book_2132290.html
- http://www.ickdjs.cc/book_2447827.html
- http://www.ickdjs.cc/book_920135.html
- http://www.ickdjs.cc/book_2711609.html
- http://www.ickdjs.cc/book_2807723.html
- http://www.ickdjs.cc/book_1629100.html
- http://www.ickdjs.cc/book_2186670.html
- http://www.ickdjs.cc/book_1537539.html