首页 百科知识 函数(FUNCTION)

函数(FUNCTION)

时间:2022-10-15 百科知识 版权反馈
【摘要】:函数的功能是对输入的若干参数进行处理,得到一个指定数据类型的返回值作为函数的输出。函数说明中的“参数列表”只需说明各参数名、参数的类型及参数的数据类型,所有这些参数都必须是输入类型的即IN 类型,因此,在括号内,指定参数方向的“IN”可以省略。关键字RETURN后面的“数据类型”为函数返回值的数据类型,也称为函数的数据类型。函数的调用是包含在一个顺序语句的表达式中,函数的返回值可以赋值给同数据类型的信号或变量。

函数(FUNCTION)

函数的功能是对输入的若干参数进行处理,得到一个指定数据类型的返回值作为函数的输出。函数有函数申明和函数体两部分,其中,函数申明是可选部分,可以只有函数体而没有函数申明。

(1)函数申明及函数体的定义

函数申明基本语法格式为:

FUNCTION〈函数名〉(参数列表)RETURN数据类型;

函数说明中的“参数列表”只需说明各参数名、参数的类型(信号或常量)及参数的数据类型,所有这些参数都必须是输入类型的即IN 类型,因此,在括号内,指定参数方向的“IN”可以省略。关键字RETURN后面的“数据类型”为函数返回值的数据类型,也称为函数的数据类型。

一般函数申明出现在包的子程序申明部分,若有函数申明,则必须由函数体对函数的功能进行描述。

函数体定义的基本形式为:

img176

其中,“说明”用于定义函数内部需要使用的变量等,“顺序语句”用于描述函数的功能。在函数体内,用返回语句RETURN返回函数值并退出函数的执行。如例5-24所示。

【例5-24】函数min的申明及其函数体的定义

img177

函数min的功能是对输入的两个整数进行比较,返回其中较小的一个整数。

(2)函数的调用

函数的调用是包含在一个顺序语句的表达式中,函数的返回值可以赋值给同数据类型的信号或变量。如例5-25所示。

【例5-25】函数min的调用

img178

此例中,min的输入参数“x”和“y”被“a”和“b”替代,函数的返回值可以赋值给同数据类型的信号或变量,此处函数返回值赋给了端口信号“q”。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈