-
函数的定义和调用
7.2
函数定义
函数定义的一般形式:
类型标识符
函数名
< br>(
形式参数表列
)
函数定义函数首部不要以分号结尾
{
说明部分
执行部分
}
例:
1
类型
标识符○
2
函数名○
3
形式参数表列
int
max
(
int
a
,
int
b
)
/*
函数首部
*/
○
4
{
p>
/*
函数体开始
*/
○
int
z
;
/*
说明部分
*/
if<
/p>
(
a>b
)
z=
a;
/*
执行部分
*/
else z=b;
p>
return
(
z
)
;
}
说明:函数定义包括函数首部和函数体两部分。
1
类型标识将是指函数返回值的类型,
○
简称函数值类型。
函数的返回值由函数中的
ret
urn
语句获得,即
return
后的
表达式的值,可以是简单类型、
void
类型或构造类型等,注
意一般
函数返回什么类型的数据,
函数的类型就定义成相应的类
型。
void
类型为空类型,
表示函数
没有返回值。如希望不返回值,可以定义函数类型为
void<
/p>
类型,当函数值类型为
int
时,可
p>
省略函数类型的说明。关于
return
:
函数的值只能通过
return
语句返回主调函数,返回函数<
/p>
值的类型和函数定义中函数的类型应保持一致,
如果函数值为
p>
int
型可以省略函数类型说明,
不返回函
数值的函数,明确定义成空类型。
2
函数名是函数的标识符。函数名取名遵循
c
语言标识符的命名规
则,区分大小写。函
○
数名后的形式参数表列给出函数的形式参
数及其类型说明。
3
形式参数简称形
参,形式参数及其类型说明放在函数名后的一对圆括号中.无论函数
○
< br>是否有形式参数,
函数名后的圆括号不可省;
圆括号内没
有形式参数的函数我们称之为无参
函数,
有形式参数的函数我们
称为有参函数。
强调:没有形式参数圆括号也不能省。形式参
数
可以是各种类型的变量,
形式为:
形参
1
类型
形参
1
,
形参
2
类
型
形参
2
各参数之间用
逗号间隔。在进行函数调用时,主调函数将赋予这些形式参数实际的值。<
/p>
4
函数体:函数说明之后的花括号“<
/p>
{}
”括起来的部分,包括声明部分和执行部分:
○
1)
声明部分:用来对函
数中使用的变量和函数作说明。
2)
执行部分由基本语句组成.函数的功能由函数体内的各个语句的执行来实现。
解释函数
函数的调用
一个函数被定义后,程序
中的其他函数就可以使用这个函数,这个过程称为函数调用。
1
。函数调用的一般形式
函数名
(
实参表列
)
p>
;实际参数表中的参数可以是常数、变量或构造类型数据,各实参
之
间也是用逗号分隔。对无参函数调用时无实际参数表。
函数有以下三种调用方式:
(1)
函数表达式:
函数调用出现在一个表达式中、
< br>这种表达式称为函数表达式。
例如
w
=
max(x
,
y)
;此时要求函数返回一个确定的值.参加表达式的计算。这里把
max
的返回值
-
-
-
-
-
-
-
-
-
上一篇:高考英语应用文写作八大话题结构与范文
下一篇:8句发人深省的名言 英语名人名言