VB中数据类型里面的占字节数是啥意思?

 我来答
阿璨o
推荐于2016-02-29 · 超过16用户采纳过TA的回答
知道答主
回答量:52
采纳率:0%
帮助的人:22.4万
展开全部
VB没有字符型,有字符串型。
Byte,Integer,Long,String分别表示单字节8位,2字节16位,4字节32位有符号整数和字符串。
你说的情况(成千上万个,数不清的汉字)明显是String字符串类型嘛,可以存很多内容,当然不可能只占4个字节,而是根据实际的数据长度来分配的。
Byte,Integer,Long这种才是固定多少字节多少内存的,所以它们的取值范围也就是固定的了
追答
只用到整数就用整型,用小数点就用浮点型,要是需要精确数就用Decimal,字符串用 String,字节用 Byte。
想象一下,如果你一个 100 页本子用来记录 10 个字是否浪费?数据类型一个用途就是确定每个变量占用的字节数,尽量少用(完全没有必要为了一个循环变量分配 4 个字节以上,Integer 类型已经足够)。而且整型数比浮点数要速度快得多,但不能处理小数。浮点数稍微慢点,占用内存也不小,但能处理小数,只是有点误差。Decimal 最慢,但是精确度高。
仔细看看 MSDN 吧,还有不少呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式