第十一讲 函数的定义及调用
更新时间:2023-05-14 14:53:01 阅读量: 实用文档 文档下载
- 中炮开局第十一讲推荐度:
- 相关推荐
第12讲
一、概述
函数的定义及调用
1、 C程序的模块化结构 2、 函数定义的一般形式
二、函数间的数据传送
1、 形参与实参
2、 函数的返回值
3、 Void函数
4、 函数原型 5、 数组作为函数的参数
三、函数的调用
1、 函数调用的一般形式 2、 函数嵌套调用
一、概述
1、 C程序的模块化结构
结构化程序设计方法:
自顶向下,逐步细化; 模块化设计; 结构化编码。
特点:
程序结构清晰,易于维护,增加了函数的可重用 性和可扩充性。
2、 函数定义的一般形式
格式一 : 函数头 [类型符] [形参说明] 函数名称( [形参表] )
函数体 格式二 : 函数头 函数体
{ 数据说明部分
可执行语句 }
[类型符]
函数名称( 类型
形参1 [ ,··· ] )
{ 数据说明部分 可执行语句 }
函数定义的一般形式举例:
(1) float sum ( x , y ) float x , y ; { int z ; z=x+y; return z ; (2) float sum (float x, float y ) { int z ; z=x+y; return z ; }
}
函数定义的一般形式说明: (1) float sum ( x , y ) float x , y ; { int z ;
类型说明符: 指明函数的类型,函数的 类型是指函数的返回值的类 型,函数返回值所具有的数 据类型的种类与变量相同。 省略时则默认为int型。若明 确表示函数 “不带返回值", 可以用 " void " 作类型符, 称"无类型"或称"空类型"。
z=x+y; return z ; }
float sum ( x , y ) float x , y ;
函数名: 通常是一个标识符, 在一个程序中除了主函 数外其余函数的名字可 以任意取,但应有意义。 “( )”函数标志。
{ int z ;
z=x+y; return z ; }
float sum ( float x , float y ) 参数表( 形参表 ): 函数定义时的参数称为 { ……
} float sum ( x , y )
float x , y ;
形式参数,形式参数彼 此间用逗号分隔。 没有形式参数时称无参 函数,但此时函数名后 的圆括号不能省。 形参说明是用来指明各 个形式参数的类型 。它 随形参的存在而存在。
{ int z ;
z=x+y; return z ; }
float sum ( x , y ) float x , y ;
函数体:
函数中最外层一对花括 弧“{ · · ·}”括起来的内 ·· ·· 容,它由数据说明部分和可 执行语句组成,决定函数要 实现的功能、完成的任务。 函数体内若无任何语句时, 为空函数。
{ int z ;
z=x+y; return z ; }
例 编写自定义函数计算:
c
5 9
( f 32 )
分析: 确定形参:求 c 必须知道 f 的大小,设形参为temp。 确定函数类型:函数的返回值即为 c 的值,设为实型。 程序:float ftoc( temp ) float temp ; { float c ; c =(5./9.)*( temp – 32 ); return c ; }
例 编写一个自定义函数求 n!
分析: 确定形参: 求 n!必须知道 n 的大小,设形参为 n。 确定函数类型:
正在阅读:
第十一讲 函数的定义及调用05-14
玫瑰花茶的功效和副作用 女人肾虚06-10
在心里的自豪作文600字06-30
玫瑰花要多少钱一朵多少朵代表什么意思02-11
小学生二年级我喜欢玫瑰花作文06-13
玫瑰花童话作文500字06-20
小学生三年级描写玫瑰花的作文06-12
做玫瑰花小学生二年级作文06-13
小学生二年级写玫瑰花的作文06-13
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 调用
- 函数
- 定义
- 十一
- 英语写作100个经典句子
- 万科2006年上海市燕南园设计总结
- 江苏省盐城市大丰市万盈第二中学九年级物理周末作业1(无答案) 苏科版
- 夜市场地租用合同
- 宁夏育才中学2015-2016学年高一物理上学期期末考试试题
- 基于单片机的智能照明控制系统
- 陕西省宝鸡市金台区七年级政治上学期期中质量检测试题(无答案) 新人教版
- 07热力管道安装通用施工工艺
- 2013中考试题分类汇编一元一次不等式(组)
- 自动售货机PLC控制系统设计 毕业论文
- 世界各国葡萄酒名庄大全(完全版)
- 山东省济南第一中学2015-2016学年高二下学期期中考试 生物(文)
- 人教PEP版五年级英语下册Unit 5 Whose dog is it第2课时教案及反思
- 基于多数据窗的谱估计算法研究及仿真
- 门诊部五年发展规划
- 2016-2017青岛版二年级数学上册期末试题
- VDA6.3过程审核培训
- 高考英语写作指导-造句的两大技巧
- 念奴娇赤壁怀古公开课教案
- 国际大厦工程园林绿化监理细则