在 SCL 语言中,结构体用于将不同类型的变量组合成一个独立的数据类型。结构体可以包含不同类型的成员变量,每个成员变量都有自己的名称和数据类型。
结构体的定义语法格式如下:
``` TYPE struct_type : STRUCT member1 : data_type1; member2 : data_type2; . . . memberX : data_typeX; END_STRUCT; END_TYPE; ```
其中,`member1`到`memberX`分别表示结构体的成员变量名称,`data_type1`到`data_typeX`分别表示对应的数据类型。
下面是一个结构体的定义例子:
``` TYPE MyStruct : STRUCT id : INT; name : STRING(20); age : INT; END_STRUCT; END_TYPE; ```
在上面的例子中定义了一个名为`MyStruct`的结构体类型,包含了三个成员变量`id`,`name`和`age`,其中`id`和`age`的类型是`INT`,`name`的类型是`STRING(20)`。
结构体在使用时可以先
