- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《C语言程序设计》教案
课程名称
C语言程序设计
任课教师
总课时
64
教学课题
学生管理系统功能模块设计
授课班级
授课日期
课时
2
教学目标
知识目标:1.掌握有参函数
2.掌握有参函数
3.掌握有参函数
4.完成学生管理系统功能模块设计
能力目标:能够定义、声明、调用函数
素质目标:团队合作能力、团队互助,自我学习的习惯、爱好和能力
重点难点
函数的定义、声明、调用
教学方法
演示、讲解、启发
教学资源
教材《C语言程序设计》
设备准备
VC++6.0,极域电子教室软件,分发工作任务单
教学环节(教学过程)
教学内容
教师活动
学生活动
教学目标
课时
1
发布任务
进行任务的问题描述和分析
倾听、思考
让学生理解任务要求和思路
10分钟
2
理论讲解
讲授函数定义、声明、调用方法
倾听、思考
预备需要的理论知识
15分钟
3
举例
通过一个案例进一步讲解函数的声明、定义、调用
倾听、思考
通过实际应用帮助学生理解理论知识
20分钟
4
应用
布置两个相关题目
思考、解答
通过做相关练习题帮助学生更好的理解相关知识
45分钟
教学内容(详细):
一.函数的定义及声明
一个C语言程序可以由一个主函数和若干个其他函数构成,由主函数可以调用其他的函数,其他函数也可以互相调用。同一个函数可以被一个或多个函数调用任意多次。一些常用的功能都可以编写成函数供选用,善于利用函数,可以有效的减少编写程序的工作量。
在程序中编写函数时,一般要先声明、再定义,然后才能调用。
1函数的定义
函数的定义是让编译器知道函数的功能。其一般格式:
类型标识符函数名([形式参数列表])
{
声明部分
语句部分
}
(1)函数名
函数名是一个用户定义的标识符,它的命名规则同变量完全一样,为了增加程序的可读性,一般取有助于记忆的名字并与其功能相关的名字作为函数名,但在同一程序中,不能有同名的函数。
(2)函数体
用左、右花括号括起来的部分称函数体,它由声明部分和语句部分组成。声明部分,主要用于对函数内所使用的变量以及对所调用的函数的类型进行说明;语句部分则是实现函数功能的核心部分,它由C语言的基本语句组成。
(3)返回类型
返回类型就是函数返回值的类型。
对有值函数,一般通过函数调用得到一确定值,这个值就是函数返回值(简称函数值)。如floatfnSum(floata,floatb)将返回一个float类型的值。此时,在函数体部分有一返回语句“returnfSum;”。
对无返回值函数,函数名前应加上void类型,在函数定义的语句部分中,可以有一返回语句“return;”,也可以不带返回语句,该函数执行到最后一个花括号时,自动返回。
(4)形式参数列表
形式参数列表中的参数被称为形式参数,简称形参。有形参的函数称为有参函数。没有参数的函数称为无参函数,其一般形式为:
类型标识符函数名()
{
声明部分
语句部分
}
2函数的声明
函数声明是让编译器知道函数的类型、函数的参数个数、参数类型及参数顺序等信息。其一般格式为:
类型标识符函数名(形式参数列表);
其中,形式参数列表可以省略。
(1)函数声明就是函数头部分,并在最后加了一个分号“;”。
(2)函数声明中的参数列表,可省去参数名,但参数类型必须保留。例如,如下两种形式的函数声明等价。
voidfnPower(floatx,intn);
voidfnPower(float,int);
3学生成绩管理系统菜单的显示
利用系统提供的printf()函数在屏幕上输出系统各个功能项,称为菜单,为使菜单显示整齐、美观,通过输出一些“*”、“$”、“\t”和“\n”等来美化菜单显示。参考代码如下:
voidfnShowMenu() //自定义函数显示菜单
{
system(cls); //清屏函数
printf(\n);
printf(\t$************学生成绩管理系统************$\n);
printf(\t$0.退出$\n);
printf(\t$1.录入数据$\n);
printf(\t$2.查询记录$\n);
printf(\t$3.
您可能关注的文档
- 现代物流基础与实务 课件 第二章 物流的起点—包装.pptx
- 现代物流基础与实务 课件 第一章 物流概述.pptx
- C语言程序设计 教案 1-1认识C语言及C程序、C程序的开发环境.docx
- C语言程序设计 教案 1-2运用算法描述问题.docx
- C语言程序设计 教案 2-1基本数据及其运算.docx
- C语言程序设计 教案 2-2C语言的数据类型.docx
- C语言程序设计 教案 2-3运算符和表达式.docx
- C语言程序设计 教案 3-1任务3.1 输入学生的成绩,计算总分及平均分并输出—— C语句.docx
- C语言程序设计 教案 3-1任务3.1 输入学生的成绩,计算总分及平均分并输出——数据的输入和输出.docx
- C语言程序设计 教案 3-2任务3.2 项目封面、菜单的顺序执行设计——顺序结构.docx
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)