Difference between revisions of "MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS TYPE/zh-hans"

From SoftMC-Wiki
Jump to: navigation, search
(参见)
 
Line 1: Line 1:
{{Languages}}
+
{{Languages|MC-Basic:COMMON_SHARED_or_DIM_SHARED_or_DIM_..._AS_TYPE}}
 
== 缩写 ==
 
== 缩写 ==
  
Line 72: Line 72:
 
== 参见 ==
 
== 参见 ==
 
* [[MC-Basic:STRUCTURE TYPE DEFINITION|STRUCTURE TYPE DEFINITION]]
 
* [[MC-Basic:STRUCTURE TYPE DEFINITION|STRUCTURE TYPE DEFINITION]]
* [[MC-Basic:COMMON SHARED ... AS LONG or DOUBLE or STRING|COMMON SHARED ... AS LONG or DOUBLE or STRING]]
+
* [[MC-Basic:COMMON SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8|COMMON SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8]]
* [[MC-Basic:DIM SHARED ... AS LONG or DOUBLE or STRING|DIM SHARED ... AS LONG or DOUBLE or STRING]]
+
* [[MC-Basic:DIM SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8|DIM SHARED ... AS LONG or DOUBLE or STRING or STRING OF UTF8]]
* [[MC-Basic:DIM ... AS LONG or DOUBLE or STRING|DIM ... AS LONG or DOUBLE or STRING]]
+
* [[MC-Basic:DIM ... AS LONG or DOUBLE or STRING or STRING OF UTF8|DIM ... AS LONG or DOUBLE or STRING or STRING OF UTF8]]
 
* [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...|COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...]]
 
* [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...|COMMON SHARED or DIM SHARED or DIM ... AS JOINT OF ...]]
 
* [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...|COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...]]
 
* [[MC-Basic:COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...|COMMON SHARED or DIM SHARED or DIM ... AS LOCATION OF ...]]
  
 
[[Category:MC-Basic:Declarations|COMMON SHARED or DIM SHARED or DIM ... AS TYPE]]
 
[[Category:MC-Basic:Declarations|COMMON SHARED or DIM SHARED or DIM ... AS TYPE]]

Latest revision as of 09:03, 20 August 2018

语言: English  • 中文(简体)‎

缩写

格式

COMMON SHARED|DIM SHARED|DIM <structure_name> AS <structure type>

对于结构数组:

COMMON SHARED|DIM SHARED|DIM <structure_name>[ ]# AS <structure type>

适用版本

所有版本

描述

因为结构是新的数据类型,所以必须先在配置文件中定义。 只有这样,新数据类型结构的名称才能用于声明一个结构变量。

结构变量可以在所有范围内定义,即在配置文件和终端(全局变量)中,或在任务之前(静态变量)和程序块(局部变量)内定义。 结构也可以定义为子程序和函数的参数,以及函数的返回值。 结构变量可以是标量或数组。 数组最多可以有10个维度。

用于分配单个元素的结构语法:

<structure_name>-><structure element name> =<expression>

查询单个元素的结构语法 :

? <structure_name>-><structure element name>

类型

<Structure type> 是声明的结构类型

使用范围

单位

默认

使用范围

Configuration or Terminal

从4.5.17版起,全局(common shared)声明也可以从库上下文中获得。

限制

只写。结构类型必须在配置文件中预先定义。

例子

In config file ->

Type X

L1 as Long

Length as Long

End Type


In application file ->

Dim shared S1 as X

Program

S1->Length =2

?S1->Length

End program

参见