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

- 赵宏,陈旭东,马迪芳编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111409380
- 出版时间:2013
- 标注页数:259页
- 文件大小:49MB
- 文件页数:269页
- 主题词: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程序设计语言1
1.1.3高级语言程序的实现3
1.1.4 C语言的发展4
1.2简单的C语言程序4
1.2.1两个简单的C程序例子5
1.2.2 C程序概貌6
1.2.3 C程序的处理和执行7
1.3实现问题的求解过程7
1.3.1结构化程序设计基本思想7
1.3.2三种基本结构8
1.3.3结构化程序设计的过程9
1.4案例学习——计算三角形的面积12
上机实验1——熟悉C语言编程环境13
习题113
第2章C程序设计基础14
2.1案例引入——计算三角形的面积14
2.2常量、数据的存储与数据类型15
2.2.1基本数据类型15
2.2.2常量16
2.2.3数据的存储19
2.3运算符和表达式21
2.3.1算术运算符与算术表达式21
2.3.2赋值运算符与赋值表达式22
2.3.3数据类型的转换23
2.4数据的输出和输入24
2.4.1格式输出函数printf()24
2.4.2格式输入函数scanf()26
2.5案例学习——华氏温度与摄氏温度的转换28
2.6编程体会29
上机实验2——简单程序设计29
习题231
第3章 程序的控制结构Ⅰ——选择结构程序设计32
3.1案例引入——判断闰年32
3.2二分支选择结构33
3.2.1关系运算与关系表达式33
3.2.2逻辑运算与逻辑表达式33
3.2.3基本的if语句34
3.3多分支选择结构37
3.3.1 else-if语句38
3.3.2嵌套的if-else语句39
3.3.3 switch语句42
3.4案例学习——计算一年中某月份的总天数43
3.5编程体会45
上机实验3——选择结构程序设计46
习题347
第4章 程序的控制结构Ⅱ——循环结构程序设计48
4.1案例引入——求1到20之和48
4.2自增自减运算符48
4.3前测循环while语句和for语句49
4.3.1 while语句50
4.3.2 for语句51
4.4后测循环——do-while语句54
4.5循环的嵌套56
4.6 break语句和continue语句57
4.7案例学习——循环程序设计技术59
4.8编程体会63
上机实验4——循环结构程序设计63
习题464
第5章 模块化程序设计Ⅰ——函数66
5.1案例引入——计算立方体的体积66
5.2模块化程序设计概述67
5.3自定义函数67
5.3.1函数的定义和返回值67
5.3.2函数的调用68
5.3.3自定义函数程序设计实例71
5.4标准库函数73
5.4.1数学库函数73
5.4.2字符处理函数75
5.4.3随机函数76
5.5变量与函数77
5.5.1局部变量和全局变量77
5.5.2变量的生命周期80
5.6递归86
5.7案例学习——计算圆的面积和21点游戏89
5.8编程体会93
上机实验5——用函数编写程序94
习题595
第6章 数据的组织Ⅰ——数组96
6.1案例引入——求学生的平均身高及每个学生与平均身高之差96
6.2一维数组97
6.2.1一维数组的定义与引用97
6.2.2一维数组的初始化98
6.2.3一维数组的输入/输出99
6.2.4一维数组的简单应用99
6.2.5数组作为函数的参数102
6.3二维数组104
6.3.1二维数组的定义与初始化104
6.3.2二维数组的引用105
6.3.3使用二维数组编程106
6.4字符串107
6.4.1字符数组107
6.4.2字符串处理函数108
6.5查找与排序算法112
6.5.1数据查找112
6.5.2排序问题114
6.6案例学习——计算平均成绩与字符串排序119
6.7编程体会122
上机实验6——数组程序设计123
习题6124
第7章 指针126
7.1案例引入——获取键盘数据126
7.2地址与指针126
7.3指针运算128
7.4 指针与函数130
7.4.1指针参数130
7.4.2返回指针的函数132
7.4.3指向函数的指针132
7.5指针与数组134
7.5.1指针与一维数组134
7.5.2指针与二维数组136
7.5.3指针数组138
7.5.4数组参数的传递139
7.6指针与字符串142
7.7案例学习——洗牌与发牌144
7.8编程体会149
上机实验7——使用指针进行程序设计152
习题7.153
第8章 模块化程序设计Ⅱ——程序的组织155
8.1案例引入——多源文件程序的编写155
8.2编译预处理155
8.2.1文件包含155
8.2.2宏定义156
8.2.3条件编译161
8.2.4其他预编译命令163
8.3字节序164
8.4命令行参数与环境变量166
8.5程序组织169
8.5.1全局变量的使用170
8.5.2函数声明与定义170
8.5.3头文件171
8.5.4多文件的程序组织173
8.6案例学习——万年历173
8.7编程体会183
上机实验8——多文件程序设计184
习题8185
第9章 数据的组织Ⅱ——结构体与链表186
9.1案例引入——学生信息管理186
9.2结构体186
9.2.1定义结构类型186
9.2.2定义嵌套结构187
9.3结构变量188
9.3.1结构变量的定义与初始化188
9.3.2结构变量成员的访问190
9.4结构数组191
9.5结构指针193
9.5.1结构指针的使用193
9.5.2结构指针作为函数的参数195
9.6自定义类型声明197
9.7链表198
9.7.1链表结点的定义198
9.7.2动态内存管理199
9.7.3动态链表203
9.8案例学习——通讯录管理212
9.9编程体会224
上机实验9——结构体与链表225
习题9226
第10章 文件228
10.1案例引入——通讯录管理228
10.2文件的概念228
10.2.1文件的分类228
10.2.2文件的操作229
10.3文件指针229
10.4文件的打开和关闭230
10.4.1打开文件230
10.4.2关闭文件231
10.4.3标准文件指针231
10.5文件的读写232
10.5.1 fgetc()函数232
10.5.2 fputc()函数233
10.5.3 fgets()函数234
10.5.4 fputs()函数235
10.5.5 fscanf()函数和fprintf()函数236
10.5.6 fread()函数和fwrite()函数238
10.6文件的定位239
10.7文件的检测241
10.8案例学习——基于文件的通讯录管理242
10.9编程体会250
上机实验10——使用文件编程250
习题10251
附录A运算符的优先级和结合性252
附录B ASCII字符集254
附录C常用库函数256
参考文献259
热门推荐
- 2735676.html
- 896166.html
- 2046865.html
- 1851176.html
- 1301674.html
- 946899.html
- 3757109.html
- 1293717.html
- 2202924.html
- 2533378.html
- http://www.ickdjs.cc/book_185824.html
- http://www.ickdjs.cc/book_1943015.html
- http://www.ickdjs.cc/book_3358725.html
- http://www.ickdjs.cc/book_2162529.html
- http://www.ickdjs.cc/book_3075525.html
- http://www.ickdjs.cc/book_2384305.html
- http://www.ickdjs.cc/book_2921340.html
- http://www.ickdjs.cc/book_3078741.html
- http://www.ickdjs.cc/book_1701579.html
- http://www.ickdjs.cc/book_1218051.html