C语言程序设计项目教程

C语言程序设计项目教程

作者: 宋艳丽

ISBN: 9787122100351 出版时间: 2011-01-01

出版社: 化学工业出版社

宋艳丽 0 0 0
关注公众号

推荐关注公众号

公众号每日会推送免费电子书,推荐大家关注。

请扫码关注微信公众号,或者公众号搜索“ebookcn”

如有问题需联系,也请关注公众号,联系方式均在公众号提供。

《C语言程序设计项目教程》以培养学生的应用能力为主线,通过项目组织学习内容,培养学生资讯产品工功能、决策实施方案、实施程序设计与调试、评估完成结果等一系列的能力。
强化程序设计思想和方法,采用项目教学体系,采取“案例引导”的编写方法,既能保证学生对项目。内容熟悉,又能较好地组织知识点。
0.1C语言的产生与发展1
0.2C语言的特点1
0.3C语言的程序结构2
0.4VisualC6.0开发工具简介4
0.4.1VisualC6.0操作界面4
0.4.2VisualC6.0进行C语言程序编辑的基本操作流程8
0.4.3编辑、调试几个C程序10
实验指导12
小结14
习题14
【基础篇】
第1章系统总体设计16
1.1程序和程序设计16
1.2算法的概念及描述方法18
1.3结构化程序设计和模块化结构19
1.4函数的定义和使用20
1.4.1库函数20
1.4.2用户自定义函数21
项目实施25
任务一:“学生成绩管理系统”整体结构设计26
实验指导28
小结30
习题30
第2章系统数据结构的设计及运算32
2.1常量与变量32
2.2C语言的数据类型34
2.2.1整型数据类型34
2.2.2实型数据类型(浮点型)37
2.2.3字符型数据38
2.3运算符与表达式40
2.3.1算术运算符及表达式40
2.3.2赋值运算符及表达式42
2.3.3关系运算符及关系表达式43
2.3.4逻辑运算符及逻辑表达式44
2.3.5其他运算符45
实验指导47
小结49
习题50
第3章系统菜单界面的设计52
3.1字符输入输出函数52
3.2格式输入输出函数54
3.3顺序结构程序设计57
3.3.1C语言语句57
3.3.2顺序结构程序实例59
项目实施63
任务二:“学生成绩管理系统”人机交互界面的程序设计63
实验指导66
小结68
习题69
第4章系统菜单选择执行程序的设计71
4.1if语句使用71
4.1.1if语句的3种形式71
4.1.2if语句的嵌套75
4.1.3条件运算符的使用78
4.2switch语句的使用79
4.3选择结构应用实例82
项目实施87
任务三:编写“学生成绩管理系统”的菜单选择程序87
实验指导91
小结93
习题93
第5章系统菜单循环选择执行程序的设计96
5.1循环语句96
5.1.1while语句96
5.1.2dowhile语句98
5.1.3for语句99
5.2break语句与continue语句在循环体中的作用101
5.2.1break语句101
5.2.2continue语句102
5.3循环的嵌套103
5.4循环结构应用实例105
项目实施110
任务四:编写学生成绩管理系统的循环菜单程序110
实验指导115
小结119
习题120
第6章系统数据的统计与分析122
6.1数组的定义及使用122
6.1.1一维数组的定义、引用及初始化122
6.1.2二维数组的定义、引用及初始化127
6.2字符数组及字符串131
6.3数组与函数135
6.4数组综合实例139
项目实施141
任务五:用二维数组存储学生成绩并进行功能函数的编写141
实验指导156
小结159
习题159
【提高篇】
第7章项目中指针的应用161
7.1指针的概念、定义及应用161
7.1.1指针与指针变量161
7.1.2指针变量的定义162
7.1.3指针变量的引用163
7.2指针与一维数组164
7.3指针与函数167
7.3.1指针变量做函数参数167
7.3.2返回指针值的函数169
7.3.3指向函数的指针变量171
7.4指针与字符串173
项目实施173
任务六:使用指针变量实现函数之间参数的传递173
实验指导183
小结184
习题184
第8章项目中结构体的应用187
8.1结构体类型和结构体变量的定义187
8.1.1结构体类型的说明187
8.1.2结构体类型变量的定义189
8.1.3结构体类型变量的初始化190
8.1.4结构体类型成员的引用190
8.2结构体数组193
8.3指向结构体类型数据的指针195
8.4函数之间结构体变量的数据传递197
项目实施199
任务七:利用结构体数组存放每名学生多个信息199
实验指导209
小结210
习题211
第9章项目中文件的应用212
9.1文件的基本概念212
9.2文件的打开和关闭214
9.3文件的顺序读写215
9.4文件的定位及随机读写220
项目实施222
任务八:实现学生成绩管理系统的文件操作功能222
实验指导233
小结235
习题235
附录236
附录AC语言关键字236
附录B常用字符与ASCII码对照表236
附录C运算符的优先级及结合性237
附录D常用C语言库函数238
附录E常见错误、警告信息表241
参考文献246
书中的实例选择,既有针对性,又能够让学生通过例子很快掌握对应知识。所有例题都经过反复调试,保证其正确无误。存一些章节中加入软件开发、程序调试等方法,使学生积累一定的实际经验和技能。引言C语言概述及开发工具1