听课
课程与PC端同步更新,充分利用零碎时间。做题
海量精选试题,想练就练,瞬间提分。答疑
海量精选试题,想练就练,瞬间提分。直播
讲师大咖面对面,有问有大收获多。七、函数与子程序(过程)
(一)内部函数
内部函数是预先编制的一些常用函数或算法的过程,由FORTRAN语言提供,可以, 直接调用。内部函数调用时的一般形式是:
内部函数名(实元表)
实元表中元素的数据类型、个数是预先规定的。
常用内部函数及其功能可查阅FORTRAN教材或用户手册。
(二)语句函数
1.语句函数的定义
定义语句函数的语句称为语句函数语句。其一般形式为:
函数名(形参表) =表达式。
其中,函数名的命名规则与一般变量名相同,所以它也可以用类型说明语句等来说明。形参又称哑元,是一些变量名,一般应出现在表达式中。
语句函数在程序单位中的位置,应在所有可执行语句之前。
2.语句函数的调用
调用语句函数的结果是得到一个函数值,因此,调用语句函数时代之以实际变量(又称实元)。
(三)函数子程序
一个函数子程序是一个独立的FORTRAN程序单位。它的第一个语句必须是FUNCTION语句,最后一个语句必须是END 语句。即函数子程序的一般结构为:
[类型说明] FUNCTION函数名(形参表)
语句块
[RETURN]
END
也可以写为:
FUNCTION函数名(形参表)
[类型说明函数名]
语句块
[RETURN]
END
其中函数名的命名规则与变量相间,而函数名的类型决定了函数值的类型。 在函数子程序中,形参可以是变量名、数组名、外部过程名,而形参的命名与类型说 明也与变量相同,形参数组也必须在函数子程序中予以定义。