在Visual Basic中Dim代表什么?


当前回答

Dim最初(在BASIC语言中)代表Dimension,因为它被用来定义数组的维度。

(BASIC最初的实现是达特茅斯BASIC,它起源于FORTRAN,其中DIMENSION是拼写出来的。)

现在,Dim用于定义任何变量,而不仅仅是数组,因此它的含义不再是直观的。

其他回答

它是Dimension的缩写,因为它最初在BASIC中用于指定数组的大小。

DIM - (dimension的缩写)定义数组的大小

裁判:http://en.wikipedia.org/wiki/Dartmouth_BASIC

原来的BASIC编译器源代码的一部分,当找到一个DIM命令时,它会跳转,在这里你可以清楚地看到关键字的原始意图:

DIM    LDA XR01             BACK OFF OBJECT POINTER
       SUB N3
       STA RX01
       LDA L        2       GET VARIABLE TO BE DIMENSIONED
       STA 3
       LDA S        3
       CAB N36              CHECK FOR $ ARRAY
       BRU *+7              NOT $
       ...

裁判:http://dtss.dartmouth.edu/scans/BASIC/BASIC%20Compiler.pdf

后来,当为变量指定类型的可能性在最近的实现中添加时,它被用于声明所有类型的变量。

Dimension的缩写。它是一种变量。你声明(或“告诉”Visual Basic)你正在用这个词设置一个变量。

维数变量,基本上你是在告诉编译器你在某个时候需要一个这种类型的变量。

Dim最初(在BASIC语言中)代表Dimension,因为它被用来定义数组的维度。

(BASIC最初的实现是达特茅斯BASIC,它起源于FORTRAN,其中DIMENSION是拼写出来的。)

现在,Dim用于定义任何变量,而不仅仅是数组,因此它的含义不再是直观的。

在过去,DIM为数组保留内存,当内存有限时,必须小心使用它。我曾经(1981年)在TRS-80 Model III上写过一个BASIC程序,内存为48Kb。除非我通过更改DIM语句减小数组大小,否则它无法在具有16Kb RAM的类似机器上运行