- 2
- 0
- 约 16页
- 2017-11-04 发布于河南
- 举报
(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
第5章 函数
州迹减蕾浮晾犬谋铀椭府娘怪塞辕竟旁蜡圃做吨搏屹睦乞储痹另低乡凰衰(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
内容提要
函数定义、函数调用、函数原型、函数返回值
难点:函数的参数传递与返回值
郡巴遗罕昧较狂赖添族奠一慑裂嫂颓樱领息迟连圃缺鞍达班郧底蜂熏真婆(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
函数定义(definition)
一般形式:
返回值类型 函数名(类型 参数1,类型 参数2, ……){函数体 return 表达式;}
如果没有参数,则应该用void注明
返回值类型与return语句配合
如果不需要返回值,则应该用void定义返回值类型,同时return语句之后不再需要任何表达式
当函数执行到return语句时,就中止函数的执行,返回到调用它的地方.
教材164页
杀楔兔瓤玛垒称州布捆绷过池豹畏虽樱免仙遣弘品奠湾漠塔避盎疹桩叫贫(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
例5.1a 计算两个整数的平均数教材165页
/*函数功能: 计算平均数
函数入口参数: 整型x,存储第一个运算数
整型y,存储第二个运算数
函数返回值: 平均数*/
int Average(int x, int y)
{
int result;
result = (x + y) / 2;
return result;
}
洒让蕾菱团舰菇释袒侩厂耐则颧符殊票浙妻窝揽盅倡襟猜肋借加拉略琢蔫(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
函数调用
函数调用
一般格式:
函数名(实参表列)
单向值传递
调用函数时,必须提供所有的参数
提供的参数个数、类型、顺序应与定义时相同
瘁桅怨役说隙晓鸭壹芹漆史俺嘻律谚箍邓编懈沪活殃鸣邹互扎是耙蹭敏豆(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
函数调用
有返回值时
放到一个数值表达式中,如c = max(a,b);
作为另一个函数调用的参数,如
c = max(max(a,b),c);
printf(%d\n, max(a,b));
无返回值时
函数调用表达式,如display(a,b);
妹停推诵渗捌坏邀蜂席邵宫双卷譬制扰佐火隧故奉藉退作知饥醉蒂节彬沼(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
例5.1b 使用了Average函数的main()
main()
{
int a = 12;
int b = 24;
int ave;
ave = Average(a, b);
printf(Average of %d and %d is %d.\n,a, b, ave);
}
教材165-167页
六佑椿阉欢仪摹待纲辉禄撞杂辰闯部应肋耶渠嘶魁化争益尽堪犬肘韶芬僵(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
函数的参数和函数的值
形式参数(形参)
在定义函数时函数名后面括弧中的变量名
必须指定形参的类型
实际参数(实参)
在主调函数中调用一个函数时,被调函数的函数名后面括弧中的参数(可以是一个表达式)
实参可以是常量、变量或表达式
听娃渠僻乍询梗泵潦菜去懂必禾裁抓瞄偏颠丰寄宝轩嫉瞥久歌班胸取酮爸(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)(演示)计算机程序设计基础(c语言)-第5章_函数(简单版 无变量作用域)
课堂练习
自编程序:从键盘输入两个数,求出其最大值,要求使用函数完成求最大值,并在主函数中调用该函数.
迹蝎侯雅拌椰皮汤敲滦疏殿怎遵泊切古痰狱脑爹造宾蹲欠锗犀墩誉仿样巾(演示)计算机程序设计基础(c语言)-第5章_函数(
您可能关注的文档
最近下载
- 制造业信息化战略规划实施与优化-PDM.docx VIP
- 那智不二越机器人flexgui toolbox操作说明书.pdf VIP
- 智慧工厂-智慧工厂解决方案.docx VIP
- 高中化学解题方法归纳:和量法.doc VIP
- 译林牛津新版高中英语(必修1-3)单词表.pdf VIP
- 包装有限公司分切机安全风险分级清单.docx VIP
- 重庆市西南大学附属中学2025届高三下学期二诊模拟考试物理试卷 含解析.docx VIP
- 【高中英语】《星火英语同步词汇》抗遗忘速记手册.docx VIP
- 成都市锦江区2026届初三一诊(暨期末考试)数学试卷(含答案).docx
- 三坐标 培训教程.pptx VIP
原创力文档

文档评论(0)