VB的数组定义问题,求解答 100

书上给的是上面这个方法,我感觉太麻烦了,我用了下面这个方法来定义(书上没写这个方法自己摸索的),两个定义方法的意思是一样的吗?求解... 书上给的是上面这个方法,我感觉太麻烦了,我用了下面这个方法来定义(书上没写这个方法自己摸索的),两个定义方法的意思是一样的吗?求解 展开
 我来答
wooden954
2020-11-06 · TA获得超过1万个赞
知道大有可为答主
回答量:6135
采纳率:93%
帮助的人:827万
展开全部

这两个是有区别的:

  1. DIM mark(1 to 100) as integer是显式声明,在使用过程中是作为整形使用的。

  2. DIM mark %(1 to 100),这个用法可能不那么严格,不推荐使用,因为DIM是显式声明的关键字,而后面又用%作为隐式声明。个人感觉这可能会导致在某些条件下出现错误。毕竟隐式声明的变量实际是Variant类型的数据,一是空间大小与Integer的不同,另外可以方便的转换不同类型的数据,但同时意味着有可能会出现自动转换数据而导致的错误。

这两个定义在阅读和对代码的后续维护上,DIM mark(1 to 100) as integer绝对是优于第二个定义的。另外编程的话本身就是键盘输入,不能因差几个字母就嫌麻烦的。

追问
那Dim mark(9) as integer
和Dim mark%(9)是一个意思嘛,我看书上这两个好像没区别。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式