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

- 吕新平著 著
- 出版社: 北京:中国人民大学出版社
- ISBN:9787300128894
- 出版时间:2011
- 标注页数:284页
- 文件大小:14MB
- 文件页数:297页
- 主题词:C语言-程序设计-高等学校:技术学校-教材
PDF下载
下载说明
C语言程序设计项目教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
项目1项目菜单设计1
1.1任务1:用输入/输出函数初步设计项目菜单1
1.2必备知识与理论2
1.2.1计算机程序设计语言2
1.2.2高级程序设计语言的开发过程3
1.2.3 C语言标准4
1.2.4 C语言的特点4
1.2.5使用Microsoft Visual C+++ 6.0开发C语言程序4
1.3扩展知识与理论5
1.3.1函数6
1.3.2函数的组成部分10
1.3.3语句11
1.3.4名字与声明11
1.3.5变量及其赋值13
1.3.6算术运算14
习题116
项目2学生成绩的输入与计算18
2.1任务2:学生成绩的输入/输出18
2.2任务3:总分与平均分的计算19
2.3必备知识与理论19
2.3.1定点数与浮点数的表示20
2.3.2整数的有符号类型与无符号类型20
2.3.3类型宽度与取值范围21
2.3.4整型常量22
2.3.5实型常量23
2.3.6字符类型及其常量24
2.3.7符号常量26
2.3.8变量的定义26
2.3.9变量的初始化27
2.3.10数据类型的自动转换27
2.3.11强制类型转换28
2.4扩展知识与理论29
2.4.1 printf()函数29
2.4.2 scanf()函数33
2.4.3字符输入/输出函数getchar()与putchar()37
习题238
项目3项目菜单的选择执行40
3.1任务4:用if语句实现菜单的选择执行41
3.2必备知识与理论41
3.2.1算法的概念41
3.2.2算法的表示方法43
3.2.3结构化程序设计47
3.2.4命题与C语言中的逻辑值47
3.2.5关系运算符与关系表达式48
3.2.6逻辑运算符与逻辑表达式49
3.3扩展知识与理论49
3.3.1 (if表达式)语句49
3.3.2 if…else结构51
3.3.3 if…else if结构53
3.4任务5:用switch语句实现菜单的选择执行54
3.5必备知识与理论55
3.6扩展知识与理论59
3.7任务6:用循环语句实现菜单的选择执行60
3.8必备知识与理论62
3.8.1 while语句62
3.8.2 do…while结构65
3.8.3 for结构67
3.9扩展知识与理论71
3.9.1 break语句71
3.9.2 continue语句72
习题373
项目4项目的整体框架设计85
4.1任务7:整体项目菜单函数85
4.2任务8:子项目菜单函数86
4.3任务9:系统实现的主函数89
4.4必备知识与理论90
4.4.1设计C语言程序就是设计函数90
4.4.2函数结构91
4.4.3函数定义与函数声明92
4.4.4函数调用95
4.4.5函数的递归调用96
4.5扩展知识与理论99
4.5.1变量的作用域和生存期99
4.5.2 C语言中变量的存储类型102
4.5.3“文件包含”处理104
4.5.4宏定义106
习题4109
项目5项目中数组的应用119
5.1任务10:使用数组查找学生最高、最低成绩119
5.2任务11:使用数组查找成绩不合格的学生120
5.3任务12:使用数组对学生的成绩进行排序120
5.4必备知识与理论121
5.4.1一维数组定义及数组元素引用121
5.4.2一维数组的初始化123
5.4.3一维数组元素的查找与排序124
5.4.4数组与函数128
5.4.5字符数组与字符串132
5.4.6字符串的输入与输出133
5.4.7字符串处理函数135
5.5扩展知识与理论138
5.5.1二维数组的定义与引用138
5.5.2二维数组的初始化139
5.5.3向函数传递二维数组141
习题5144
项目6项目中指针的应用154
6.1任务13:使用指针查找学生最高、最低成绩154
6.2任务14:使用指针查找成绩不合格的学生155
6.3任务15:使用指针对学生的成绩进行排序155
6.4必备知识与理论156
6.4.1地址与指针156
6.4.2指针变量的定义、初始化与赋值158
6.4.3指针变量的引用158
6.4.4指针的运算161
6.4.5指向指针变量的指针与多级指针163
6.4.6指向void类型的指针163
6.4.7数组元素的指针引用164
6.4.8多字符串的存储与处理167
6.4.9内存的动态分配与动态数组的建立172
6.5扩展知识与理论174
6.5.1指针参数与函数的地址传送调用174
6.5.2带参数的主函数181
6.5.3返回指针值的函数183
6.5.4指向函数的指针185
习题6189
项目7项目中自定义数据类型199
7.1任务16:学生记录的增加199
7.2任务17:学生记录的删除201
7.3任务18:学生记录的修改202
7.4任务19:学生记录的显示204
7.5必备知识与理论205
7.5.1结构体类型及其定义205
7.5.2定义结构体类型变量及对变量的初始化207
7.5.3结构体变量的操作209
7.5.4嵌套结构体类型210
7.5.5位段211
7.5.6结构体数组的定义与初始化213
7.5.7对结构体数组元素的操作214
7.5.8指向结构体变量的指针215
7.5.9指向结构体数组的指针217
7.6扩展知识与理论218
7.6.1链表的概念218
7.6.2链表结点的定义与链接关系的建立219
7.6.3动态链表的建立220
7.6.4结构体变量作为函数参数226
7.6.5用指向结构体变量的指针作函数参数226
7.6.6返回结构体类型值的函数226
7.6.7共用体的特点227
7.6.8共用体变量的应用229
7.6.9枚举类型数据230
7.6.10用Typedef定义类型232
习题7234
项目8项目中学生数据的存储与重用240
8.1任务20:学生信息的保存240
8.2任务21:学生信息文件的打开241
8.3必备知识与理论242
8.3.1文件及其分类242
8.3.2文件名243
8.3.3文件的位置指针与读写方式243
8.3.4 FILE类型指针243
8.3.5流244
8.3.6文件的打开与关闭——流的创建与撤销245
8.3.7文件的字符读/写246
8.3.8文件的字符串读/写249
8.3.9文件的格式化读/写251
8.3.10文件的记录读/写252
8.4扩展知识与理论254
8.4.1文件位置指针的定位函数254
8.4.2文件随机读写程序的应用255
8.4.3 ferror函数256
8.4.4 fclearerr函数256
习题8256
“班级学生成绩管理系统”项目总结263
附录1 常用字符与ASCII码对照表(附表1)278
附录2 C语言运算符的优先级与结合性(附表2)279
附录3 C语言中的关键字280
参考文献282
热门推荐
- 1907377.html
- 706969.html
- 2814623.html
- 2400911.html
- 2477212.html
- 2808938.html
- 1874957.html
- 1156591.html
- 18582.html
- 1885316.html
- http://www.ickdjs.cc/book_1173407.html
- http://www.ickdjs.cc/book_229019.html
- http://www.ickdjs.cc/book_3860576.html
- http://www.ickdjs.cc/book_2585611.html
- http://www.ickdjs.cc/book_1014021.html
- http://www.ickdjs.cc/book_2993132.html
- http://www.ickdjs.cc/book_3786646.html
- http://www.ickdjs.cc/book_317485.html
- http://www.ickdjs.cc/book_899604.html
- http://www.ickdjs.cc/book_1680019.html