C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt

C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt

ID:50084385

大小:1.39 MB

页数:78页

时间:2020-03-08

C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt_第1页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt_第2页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt_第3页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt_第4页
C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt_第5页
资源描述:

《C语言程序设计任务教程 教学课件 作者 丁辉 王林林 项目三 学生成绩管理系统.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、项目三学生成绩管理系统的设计2021/8/41项目要求教学目标课时、教学环境、实施准备项目准备总体设计模块实现系统组装调试改进建议知识点检查2021/8/42项目要求学生成绩管理系统是现代教育管理的工具,可以方便快捷高效地管理大量学生数据,已经成为教育单位不可或缺的管理系统。学生成绩管理系统的具体要求如下:存储信息:要求至少存储学生姓名、学号、英语、数学、C语言、总分、平均分及名次等信息。输入记录:主要包括初始记录的输入,从文件装载记录,记录存入文件。查询功能:老师可以通过相关条件,查询学生的信息。更新功能:主要是完成对记录的添加、删除、修改和排序。统计功能:实现最高分、最低分

2、、平均分、不及格人数等的统计。操作界面友好,方便。开发工具与运行环境:操作系统:windowsxp/2000/ME/win7/Vista等;开发工具:VC++6.0/TC2.0/TC3.0。项目三学生成绩管理系统设计教学目标2021/8/43知识目标掌握指针变量的定义及使用方法;熟悉单链表的建立、遍历、查询、插入、删除等操作。专业能力目标会用动态存储方式来开发较为复杂的应用系统。核心能力目标团队成员之间的交流沟通能力;团队成员之间的协调配合意识;责任意识。项目三学生成绩管理系统设计课时、教学环境、实施准备2021/8/44建议课时:课内24+课外24。教学环境:机房+网络。自主

3、复习C语言的基本数据类型、运算符、表达式、基本语句、函数、结构体等内容,查阅各类管理信息系统的功能需求,深入理解软件系统开发的过程与模块化的程序设计方法。项目三学生成绩管理系统设计项目准备(1)2021/8/45指针项目三学生成绩管理系统设计指针就是数据存放单元的首地址。intiNum=37;变量iNum的指针(地址)是?2006项目准备(1)2021/8/46指针变量项目三学生成绩管理系统设计指针变量就是用来存放指针的变量。指针变量的定义格式指针变量的基类型*指针变量名;int*piPoint_1;/*定义了一个指向int型指针的指针变量piPoint_1*/float*pf

4、Point_2;/*定义了一个指向float型指针的指针变量pfPoint_2*/char*pcPoint_3;/*定义了一个指向char型指针的指针变量pcPoint_3*/structstu*psPoint_4;/*定义了一个指向结构体类型structstu型指针的指针变量psPoint_4*/“*”表示定义的是指针变量项目准备(1)2021/8/47指针变量的指向操作intiNum=9;floatfScore=34.6;piPoint_1=&iNum;pfPoint_2=&fScore;项目三学生成绩管理系统设计把地址赋给指针变量就是建立了指向关系!!指针变量定义后,只能

5、指向同类型的变量。项目准备(1)2021/8/48直接访问:通过变量名访问其值的方式,称为直接访问。间接访问:通过指针对变量值进行访问的方式,称为间接访问。指针运算符“*”:是一个单目运算符,右结合性,运算对象是指针变量。通过指针访问变量的值项目三学生成绩管理系统设计printf(“%d”,iNum);printf(“%d”,*piPoint_1);两条语句功能相同,都是输出变量iNum的值。通过指针来访问变量的值,其实就是将原来是“变量名”的地方可以替换成“*指针变量”。项目准备(2)2021/8/49指针与一维数组指针与数组(1)项目三学生成绩管理系统设计intiA

6、rray[14]={0,1,2,3,4,5,6,7,8,9,10,11,12,13};int*piPoint;piPoint=iArray;!!数组名代表数组的首地址。指针的加减运算piPoint=pPpoint+1;指针变量加减一个整数,并不是加减一个整数本身,而是加减“整数×指针基类型的宽度”。如上述加1实际加的数值是1×2。项目准备(2)2021/8/410项目三学生成绩管理系统设计指针与数组(2)指针的比较运算两个指针可以进行比较运算,如:iArray>piPoint,iArray==piPointintiArray[14]={0,1,2,3,4,5,6,7,8,9,1

7、0,11,12,13};int*piPoint;intiRep;piPoint=iArray;/*将数组的首地址赋给指针变量*//*通过指针变量的运算来访问数组元素,但piPoint的值不变*/for(iRep=0;iRep<14;iRep++){printf(“%d”,*(piPoint+iRep));}项目准备(2)2021/8/411项目三学生成绩管理系统设计指针与数组(3)for(iRep=0;iRep<14;iRep++){printf(“%d”,*(iArray+iRep));/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。