自定义函数和子程序
书籍:工程师手册
出处:按学科分类—工业技术 企业管理出版社《工程师手册》第824页(1427字)
1.自定义函数
在BASIC语言中,程序设计者可以自己定义一些所需的函数并调用它们。
定义函数语句的一般形式为
DEF FNd(参数)=表达式
说明:
(1)d是用户自己定义的名字,它和FN一起构成一个函数名,函数名的定名规则和变量的定名规则相同。
(2)括号中的参数称为形式参数,它的名字并不重要,只有被实在参数取代后才能得到函数的值。
(3)表达式用来表示一个函数关系。
(4)定义函数只能在一个语句内完成。
(5)引用自定义函数的方法与引用标准函数方法完全一样。
2.子程序
(1)GOSUB语句
调用子程序必须用GOSUB语句,其一般格式如下:
GOSUB (子程序第一个语句行的标号)、
在子程序中需有一条返回语句,其一般形式如下:
RETURN
GOSUB语句使执行离开主程序转向子程序,在子程序中当遇到RETURN语句时,又返回到主程序中执行GOSUB语句后的下一条语句。因此,子程序中必须包含有一条RETURN语句。
(2)子程序的结构
BASIC中子程序是与主程序连写在一起的。子程序的起点是由GOSUB语句决定的,遇到RETURN语句就结束子程序的操作。
例如:
10 GOSUB 200
…
40 GOSUB 500
…
100 END
200 REM SUB1
…
400 RETURN
500 REM SUB2
…
800 RETURN
10语句调用的子程序是由200-400语句组成的。
40语句调用的子程序是由500-800语句组成的。