内容正文:
项目六 函数
1
C语言程序设计基础
知识目标
理解函数
掌握函数的用法
掌握函数的嵌套调用
掌握动态存储变量、静态存储变量及寄存器变量的使用
掌握内部函数和外部函数的使用
技能目标
学会函数的定义与调用
学会函数参数的传递
学会函数的返回值使用
学会函数的嵌套调用
学会动态存储变量、静态存储变量的使用
思政目标
提高学习能力,培养顽强意志、不怕挫折的人生态度
培养团队合作精神
2
任务6
——内部函数和外部函数的使用
3
如果一个函数只能被本文件中其他函数所调用,它称为内部函数。在定义内部函数时,在函数名和函数类型的前面加static,
即:static 类型名函数名([形参表列));
如:
static int checkPay(float pay,float price)
6.1内部函数
函数——进阶篇
4
如果在定义函数时,在函数首部的最左端加关键字extern,则此函数是外部函数,可供其他文件调用。
如:
extern int average(float java,float html,float english)
6.2外部函数
函数——进阶篇
5
【例6-12】有一个字符串内有若干个字符,现输入一个字符,要求程序将字符串中该字符删去。使用外部函数实现。
函数——进阶篇
6
【程序代码】
函数——进阶篇
7
8
【运行结果】
函数——进阶篇
9
任务7
——学生信息管理系统
提高篇
10
【管理系统5-1】定义menu()函数,用于循环显示学生信息管理系统的菜单。
函数——提高篇
11
【程序代码】
函数——提高篇
12
【运行结果】
函数——提高篇
13
【管理系统5-2】由于编辑选项中,录入学生信息以及编辑学生信息均需要输入学生姓名,因此定义inputName()函数,用于输入学生姓名,且输入错误时必须重新输入。
函数——提高篇
14
【程序代码】
函数——提高篇
15
【运行结果】
数组——提高篇
16
$$