书香 发表于 2023-5-17 23:51

【自定义数据类型】

本帖最后由 书香 于 2024-2-10 03:41 编辑

这个概念不管在哪个语言里都是一个重点和难点,很多人可能学了很长一段时间的编程语言都没搞明白这个概念

总结就是:变量同类整合
比如我们需要使用变量记录家具的长、宽、高3种属性,但是家具有桌子,凳子,沙发等,写变量的时候就需要写成如下
.版本 2

.子程序 子程序1
.局部变量 桌子_长
.局部变量 桌子_宽
.局部变量 桌子_高
.局部变量 凳子_长
.局部变量 凳子_宽
.局部变量 凳子_高
.局部变量 沙发_长
.局部变量 沙发_宽
.局部变量 沙发_高

这看上去是复杂的,那么我们可以把长、宽、高3种属性整合成为一种新的类型,我们定义为家具型




这样我们就可以按照如下写法调用



总结:自定义数据类型和前面讲的子程序原理差不多,主要目的就是为了简化代码
(点击返回课程目录:https://www.52hb.com/thread-58658-1-1.html)


sjtkxy 发表于 2023-6-14 05:02

2819485765 发表于 2023-8-8 09:22

感谢分享

longge188 发表于 2023-8-25 09:23

感谢分享

ljscs 发表于 2023-11-18 16:06

老师没看懂这个局部变量怎么创建的,我手写局部变量,提示没有,增加了一个变成了子程序,这个局部变量是怎么创建出来的呢

小才不才 发表于 2024-12-18 00:38

ljscs 发表于 2023-11-18 16:06
老师没看懂这个局部变量怎么创建的,我手写局部变量,提示没有,增加了一个变成了子程序,这个局部变量是怎 ...


直接插入选择局部变量即可
页: [1]
查看完整版本: 【自定义数据类型】