vb DIM A$,B%?

声明变量加$,%或其它符号有什么用?"DIM A$"没有AS什么又会怎样?

关于楼主的问题,首先要说一下变量的定义 。
定义变量可以使用显式或隐式两种方式定义:
1、显式定义:Dim 变量名 As 类型
2、隐式定义:使用类型说明符
类型说明符如下:
%——整型
&——长整型
!——单精度浮点数
#——双精度浮点数
@——货币型
$——字符串型
楼主的情况就属于第二种——隐式定义。

DIM A$表示定义一个变量A,类型为字符串型。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-05-18
vb定义变量可以用两套符号来表示。
1、正规的用integer、long、single等表示,也可以用%、&、!表示。
2、对应表示如下:
字符串 String $
整数 Integer %
长整 Long &
单精度小数 Single !
双精度小数 Double #
货币Currency @
变体变量Variant ,就是直接写变量名什么也不带。
3、并不是所有的变量类型都有对应的表示符号。
第2个回答  2007-10-01
没有 AS 的话默认是 Variant。

DIM X => Dim X As Variant
DIM X$ => Dim X As String
DIM X% => Dim X As Integer

现在的 VB 已经不再使用 $ 这种老式的表示方式了。