VB问题:这道例题中dim a,b,c As Integer,这样写不是只声明了a的数据类型吗?

 我来答
adai_008
推荐于2018-03-08 · TA获得超过1385个赞
知道大有可为答主
回答量:1152
采纳率:83%
帮助的人:797万
展开全部
刚才研究了一下上图中这种写法,在VB6中做了个实验:
Private Sub Command1_Click()
Dim a, b, c As Integer
a = 100 / 3
b = 100 / 3
c = 100 / 3
Debug.Print a
Debug.Print b
Debug.Print c
End Sub
结果打印出:
33.3333333333333
33.3333333333333
33
可见是只将c声明为Integer,而a和b并未被指定类型,最后以浮点数输出。
实际上在题中,如果a和b是Integer型,是不能直接接受InputBox函数值(其本质应该是字符串型)的。
又在VS2012上试了一下:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim a, b, c As Integer
a = 100 / 3
b = 100 / 3
c = 100 / 3
Debug.WriteLine(a.ToString())
Debug.WriteLine(b.ToString())
Debug.WriteLine(c.ToString())
End Sub
打出的是:
33
33
33
可见在这里,是将3个变量都声明为Integer了。关于这个,微软在这里也有说明:
http://msdn.microsoft.com/zh-cn/library/ke6sh835.aspx
希望对您有所帮助。
149005501
2015-01-06 · TA获得超过8.6万个赞
知道顶级答主
回答量:7.9万
采纳率:90%
帮助的人:1.3亿
展开全部
dim a,b,c As Integer,这样写不是只声明了a的数据类型吗?
不是的,这个实际是等于:
dim a,b
dim c as Integer
如果定义a的数据类型是这样:
dim a as Interger,b,c As Integer
更多追问追答
追问
意思是dim a As Integer,b As Integer,c As Integer可以简写成dim a,b,c As Integer?
追答
不能,dim a,b,c As Integer 只定义了变量C的类型,但没有定义a和b的类型。

实际是等于:
dim a,b
dim c as Integer
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友86c7b49
2015-01-06
知道答主
回答量:10
采纳率:0%
帮助的人:3.4万
展开全部
是一起定义的简写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式