vb的简单问题?

小小爱好者 2007-12-23 08:46:23
最近看了一本名日科技协的书,看得我好气氛,简直是骗人的书,89元 挺厚内容也全,但是就是一点作者写书没有逻辑性,不能承上启下,讲新知识点举的示例代码里面居然有更让人无法理解的新知识,然后也不给示例作解释,怪不得天下文章一大抄!!!破书,一点自己的想法都没有,我感觉通过在csdn提问我就可以写出一本比他还厚地书!这年头厚书不一定好!其中80%都是唾沫星子!!!言归正传::
请教一个问题,数组问题,
问题是

在vb中声明一个数组 比如
dim num(9) as long
请问这句话意思是 将数组num的所有元素都赋予long
还是将num中的第9元素赋予long




对于初学者来说遇到我上面说的书,这么简单的问题我也要来问!哎!!
...全文
38 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
你一定要说属性 也可以啦
long 是一种数据类型 为了分配指定变量 "占用空间" 和 "表现形式"
long 空间是4*byte 表现形式是整数

又或者你定义为 string * 1 就是长度为1的字符串
占用空间是2*byte(1个字符占用2个字节) 表现形式字符串
回复
vbman2003 2007-12-23
小刀说的够清楚了啊,还不明白?
你示例里的long不是属性,是数据类型,你示例的代码就是将数组num的所有元素(10个)都定义为long类型变量
回复
小小爱好者 2007-12-23
我想问
dim num(9) as long
他的意思是
1、将num数组的所有元素都赋予long属性

2、将num数组中的第9元素赋予long属性

请问是哪个意思 ,或者是别的什么意思 请指教
回复
shiqiren 2007-12-23
跟c语言一样,数组第一个是从0开始的,所以下标为9的是第10个元素
回复
dim num(9) 不是9个元素
一般你没有设定 数组下界 默认从0开始
所以应该是10个元素 num(0 to 9)
后面 as long 是指定元素的数据类型
long的表示范围是整数的 (-2^31)~ (2^31-1)
定义之后全部元素初始化为0
回复
相关推荐
发帖
VB基础类
创建于2007-09-28

7486

社区成员

VB 基础类
申请成为版主
帖子事件
创建了帖子
2007-12-23 08:46
社区公告
暂无公告