图书介绍
C语言项目设计教程PDF|Epub|txt|kindle电子书版本网盘下载
![C语言项目设计教程](https://www.shukui.net/cover/21/31954443.jpg)
- 邓会敏,李向阳,张文梅主编;张鹏飞,廖福保,崔英敏,周洁文副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302328285
- 出版时间:2013
- 标注页数:239页
- 文件大小:78MB
- 文件页数:251页
- 主题词:C语言-程序设计-高等职业教育-教材
PDF下载
下载说明
C语言项目设计教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
项目1 第一个C语言程序1
任务1.1 熟悉C语言的特点2
1.1.1 程序设计语言概述2
1.1.2 C语言的发展历史2
1.1.3 认识C语言的特点3
任务1.2 安装Visual C++ 6.04
任务1.3 在Visual C++ 6.0中开发项目程序5
1.3.1 输入C语言源程序6
1.3.2 编译7
1.3.3 连接8
1.3.4 执行8
任务1.4 C语言程序的结构9
1.4.1 C语言程序的结构9
1.4.2 C语言程序的上机步骤10
任务1.5 任务拓展12
1.5.1 程序设计的基本概念12
1.5.2 程序设计规范13
1.5.3 自己动手13
习题114
项目2 设计简单计算器16
任务2.1 确定变量标识符17
2.1.1 命名数据对象17
2.1.2 标识符17
2.1.3 变量18
2.1.4 常量19
任务2.2 选择数据类型20
2.2.1 定义变量20
2.2.2 整型数据类型20
2.2.3 实型数据类型22
2.2.4 字符数据类型23
2.2.5 变量的初始化26
任务2.3 实现人机对话27
2.3.1 输入操作数和输出提示信息27
2.3.2 输出函数27
2.3.3 输入函数30
任务2.4 执行运算33
2.4.1 实现计算器的四则运算33
2.4.2 算术运算符和算术表达式34
2.4.3 赋值运算符和赋值表达式37
2.4.4 关系运算符39
2.4.5 逻辑运算符和逻辑表达式40
2.4.6 逗号运算符与逗号表达式42
任务2.5 任务拓展43
2.5.1 程序举例43
2.5.2 自己动手44
习题245
项目3 设计高级计算器48
任务3.1 完善除法功能49
3.1.1 完善除法运算49
3.1.2 三种基本控制结构50
3.1.3 if语句51
3.1.4 if语句使用注意事项54
3.1.5 条件运算符和条件表达式55
任务3.2 设计高级计算器的菜单57
3.2.1 实现菜单功能57
3.2.2 switch语句(不带break)58
3.2.3 switch语句(带break)59
3.2.4 switch语句使用注意事项62
任务3.3 实现累加和与阶乘运算63
3.3.1 计算累加和与阶乘63
3.3.2 for语句65
3.3.3 while语句68
3.3.4 do-while语句70
任务3.4 任务拓展72
3.4.1 break语句72
3.4.2 continue语句73
3.4.3 if语句的嵌套74
3.4.4 循环语句的嵌套76
3.4.5 交换语句81
3.4.6 自己动手82
习题383
项目4 设计学生成绩管理系统88
任务4.1 录入/输出多名学生1门课程的成绩89
4.1.1 录入和输出学生成绩89
4.1.2 一维数组90
4.1.3 一维数组的引用91
4.1.4 一维数组的初始化93
任务4.2 查询学生成绩94
4.2.1 实现学生成绩的查询94
4.2.2 成绩查询96
4.2.3 查询成绩的最大值97
任务4.3 学生成绩排序97
4.3.1 实现学生成绩的排序97
4.3.2 冒泡法排序99
任务4.4 处理多名学生多门课程的成绩101
4.4.1 输出班级学生成绩单101
4.4.2 二维数组102
4.4.3 二维数组的引用103
4.4.4 二维数组的初始化104
任务4.5 输入/输出学生姓名106
4.5.1 输出含学生姓名的班级学生成绩单106
4.5.2 字符数组109
4.5.3 字符串111
4.5.4 字符数组的输入/输出112
任务4.6 任务拓展114
4.6.1 字符串处理函数114
4.6.2 程序举例115
4.6.3 自己动手118
习题4120
项目5 用函数实现学生成绩管理系统124
任务5.1 认识函数125
5.1.1 使用函数实现学生1门课程的成绩管理125
5.1.2 函数的定义和调用126
任务5.2 嵌套调用和递归调用131
5.2.1 使用函数实现学生多门课程的成绩管理131
5.2.2 函数的嵌套调用132
5.2.3 函数的递归调用134
任务5.3 用函数实现学生成绩管理系统136
5.3.1 使用函数完善学生成绩管理系统136
5.3.2 函数的值调用和引用调用139
5.3.3 函数的参数141
任务5.4 任务拓展144
5.4.1 变量的作用域144
5.4.2 编译预处理146
5.4.3 程序举例151
5.4.4 自己动手153
习题5153
项目6 用指针优化学生成绩管理系统156
任务6.1 了解指针157
6.1.1 地址和指针的概念157
6.1.2 指向变量的指针变量158
6.1.3 指针变量作为函数参数162
任务6.2 优化学生成绩的录入模块166
6.2.1 使用指针输入和输出学生的成绩166
6.2.2 指向数组元素的指针168
6.2.3 一维数组的指针169
6.2.4 二维数组的指针172
任务6.3 优化输出班级学生成绩单175
6.3.1 使用指针优化学生成绩管理系统175
6.3.2 指向数组的指针作为函数的参数176
任务6.4 任务拓展180
6.4.1 指向字符串的指针变量180
6.4.2 程序举例183
6.4.3 自己动手184
习题6185
项目7 用结构体实现学生成绩管理系统189
任务7.1 确定学生基本信息的类型190
7.1.1 结构体类型190
7.1.2 结构体类型的定义190
7.1.3 定义学生结构体类型192
任务7.2 学生信息的录入和输出194
7.2.1 输入和输出学生基本信息194
7.2.2 结构体变量初始化196
7.2.3 结构体变量成员的访问196
任务7.3 批量学生数据的处理198
7.3.1 定义学生结构体数组198
7.3.2 结构体数组198
7.3.3 指向结构体的指针201
任务7.4 统计学生成绩203
7.4.1 计算学生的总分和平均分204
7.4.2 输出总分最高的学生信息205
任务7.5 增加和删除学生记录206
7.5.1 增加学生记录206
7.5.2 删除学生记录208
习题7209
项目8 文件的操作213
任务8.1 文件类型指针变量的定义213
8.1.1 文件214
8.1.2 文件指针215
8.1.3 定义文件指针变量215
任务8.2 文件的打开和关闭215
8.2.1 打开学生信息的写入文件215
8.2.2 打开文件215
8.2.3 关闭文件216
任务8.3 文件的读写217
8.3.1 保存学生信息到文件217
8.3.2 文件的读写函数219
习题8222
附录228
附录1 程序调试228
附录2 ASCII代码表232
附录3 C语言运算符的优先级与结合性233
附录4 Turbo C 2.0常用的库函数及其标题文件234
参考文献239