首页 易语言 🍓

易语言第五课 - 子程序与自定义数据类型

易语言

子程序(函数)

初步认识

  1. 子程序是什么?

    • 是一个大型程序中的某部份代码,由一个或多个语句块组成。它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性
    • 子程序是代码块
  2. 子程序的概念

    • 在一个加工程序中,如果其中有些加工内容完全相同或相似,为了简化程序,可以把这些重复的程序段单独列出,并按一定的格式编写成子程序。主程序在执行过程中如果需要某一子程序,通过调用指令来调用该子程序,子程序执行完后又返回到主程序,继续执行后面的程序段。
    • 为了快速开发,减少重复代码的编写方便维护模块化开发
  3. 在什么情况下使用子程序?

    • 在某部分代码需要重复编写/调用的时候(分成子模块),可以用子程序。

参数

  1. 参数是什么?

    • 参数是在调用子程序过程中给子程序传递的值,子程序可以接收到,子程序内部可以对此参数写和读(参考)。
  2. 参考

    • 参数当中的参考选项选中时且传递的是变量时,对此参数进行写,则也会修改子程序调用者变量的值,没选中时,对参数进行修改,则不会修改子程序调用者变量的值,仅在当前子程序中是修改后的值
  3. 可空

    • 可空选中后该参数可以不填也可以填
  4. 数组

    • 数组勾选的话则传递的参数必须是个数组

返回值

  1. 由于通常需要子程序内封装代码的运行结果,所以需要用到返回值

    • 比如,咱们一般把一些重复调用的代码(例如计算的算法)
    • 封装成子程序,但是通常的封装的代码都是需要他们的运行结果的,所以,返回值也就是,子程序可以返回运行结果(也代表着子程序的运行完毕),同时,子程序的调用者可以接收到返回值。

返回值通过返回命令进行返回最终结果

自定义数据类型

易语言的基本数据类型可以满足我们正常的编程需求,但是对于复杂的程通常需要自己来定义专用的数据类型,简化编程。

  1. 什么是自定义数据类型

    • 自定义数据类型能把不同数据类型整合成一个新的数据类型
    • 例如:一个员工包括以下信息:姓名(文本型)、年龄(字节型)、性别(文本型)、员工照片(字节集)。这些所有信息组合起来是一个员工的信息。
  2. 为什么需要自定义数据类型:方便,简化咱们的编程
  3. 自定义数据类型怎么用

    • 写好自定义数据类型并且申明好变量之后

其他

易语言第四课 - 流程控制

易语言第三课 - 运算符

易语言第二课 - 变量+常量

易语言第一课 - 认识数据类型

本文章只做记录之用。




文章评论

目录