教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 专业资料 >

第十一讲 函数的定义及调用

来源:网络收集 时间:2026-09-18
导读: 第12讲 一、概述 函数的定义及调用 1、 C程序的模块化结构 2、 函数定义的一般形式 二、函数间的数据传送 1、 形参与实参 2、 函数的返回值 3、 Void函数 4、 函数原型 5、 数组作为函数的参数 三、函数的调用 1、 函数调用的一般形式 2、 函数嵌套调用 一、

第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。 确定函数类型:

第十一讲 函数的定义及调用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/265101.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)