易语言第五课 - 子程序与自定义数据类型
子程序(函数)
初步认识
子程序是什么?
- 是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的
独立性
。 - 子程序是
代码块
- 是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的
子程序的概念
- 在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。
- 为了快速开发,减少重复代码的
编写
,方便维护
,模块化开发
在什么情况下使用子程序?
- 在某部分代码需要
重复编写/调用
的时候(分成子模块),可以用子程序。
- 在某部分代码需要
参数
参数是什么?
- 参数是在调用子程序过程中给子程序传递的值,子程序可以接收到,子程序内部可以对此参数写和读(参考)。
参考
- 参数当中的参考选项选中时且传递的是变量时,对此参数进行写,则也
会修改
子程序调用者变量的值
,没选中时,对参数进行修改,则不会修改
子程序调用者变量的值
,仅在当前子程序中是修改后的值
- 参数当中的参考选项选中时且传递的是变量时,对此参数进行写,则也
可空
- 可空选中后该参数可以不填也可以填
数组
- 数组勾选的话则传递的参数必须是个数组
返回值
由于通常需要子程序内封装代码的运行结果,所以需要用到返回值
- 比如,咱们一般把一些重复调用的代码(例如计算的算法)
- 封装成子程序,但是通常的封装的代码都是需要他们的运行结果的,所以,返回值也就是,子程序可以返回运行结果(也代表着子程序的运行完毕),同时,子程序的调用者可以接收到返回值。
返回值通过返回命令进行返回
最终结果
自定义数据类型
易语言的基本数据类型可以满足我们正常的编程需求,但是对于复杂的程通常需要自己来定义专用的数据类型,简化编程。
什么是自定义数据类型
- 自定义数据类型能把不同数据类型整合成一个新的数据类型
- 例如:一个员工包括以下信息:姓名(文本型)、年龄(字节型)、性别(文本型)、员工照片(字节集)。这些所有信息组合起来是一个员工的信息。
- 为什么需要自定义数据类型:方便,简化咱们的编程
自定义数据类型怎么用
- 写好自定义数据类型并且申明好变量之后
其他
本文章只做记录之用。