中易网

VB中默认的数据类型是什么

答案:4  悬赏:0  
解决时间 2021-02-12 23:49
VB中默认的数据类型是什么
最佳答案
dim a ,则a是可变型.
全部回答
一、数据类型概述 数据:计算机能够处理数值、文字、声音、图形、图像等信息,均称为数据。 数据类型:根据数据描述信息的含义,将数据分为不同的种类,对数据种类的区分规定,称为数据类型。数据类型的不同,则在内存中的存储结构也不同,占用空间也不同 vb的基本数据类型: 数值型数据 (主要数据类型) 日期型 字节型 货币型 逻辑型 字符串型 对象型 变体型 二、 数值数据类型 数值类型分为整数型和实数型两大类。 1、整数型 整数型是指不带小数点和指数符号的数。 按表示范围整数型分为:整型、长整型 (1)整型(integer,类型符%) 整型数在内存中占两个字节(16位) 十进制整型数的取值范围:-32768 ~ +32767 例如:15,-345,654%都是整数型。而45678%则会发生溢出错误。 (2)长整型(long,类型符&) 长整数型在内存中占4个字节(32位)。 十进制长整型数的取值范围: -2147483648 ~ +2147483647 例如:123456,45678&都是长整数型。 2、实数型(浮点数或实型数) 实数型数据是指带有小数部分的数。 注意:数12和数12.0对计算机来说是不同的,前者是整数(占2个字节),后者是浮点数(占4个字节) 实数型数据分为浮点数和定点数。 浮点数由三部分组成:符号,指数和尾数。 在vb中浮点数分为两种: 单精度浮点数( single ) 双精度浮点数( double ) (1)单精度数(single,类型符!) 在内存中占4个字节(32位),,有效数字:7位十进制数 取值范围:负数 -3.402823e+38 ~ -1.401298e-45 正数 1.401298e-45 ~ 3.402823e+38 在计算机程序里面不能有上标下标的写法,所以乘幂采用的是一种称为科学计数法的表达方法 这里用e或者e表示10的次方(e/e大小写都可以) 比如:1.401298e-45表示1.401298的10的负45次方 vb里面可以这样表示:8.96e-5 例:21e5(正号省略)表示: 21乘以10的5次方的一个单精度数 (2) 双精度数(double,类型符#) double类型数据在内存中占用8个字节(64位) double型可以精确到15或16位十进制数,即15或16位有效数字。 取值范围: 负数: –1.797693134862316d+308 ~ -4.94065d-324 正数: 4.94065d-324 ~ 1.797693134862316d+308 比如17.88d5,表示它是一个双精度数,表示17.88乘以10的5次方 这里用d来表示10的次方 二、 货币型(currency,类型符@) 主要用来表示货币值,在内存中占8个字节(64位); 整数部分为15位,可以精确到小数点后4位,第五位四舍五入;属于定点实数 货币型数据的取值范围: -922337203685447. 5808 ~ 922337203685447. 5807 跟浮点数的区别:小数点后的位数是固定的,4位 例如:3.56@ 、 65.123456@都是货币型。 三、 字节型(byte,无类型符) 一般用于存储二进制数。 字节型数据在内存中占1个字节(8位)。 字节型数据的取值范围:0 ~ 255 四、 日期型(date) 在内存中占用8个字节,以浮点数形式存储。 日期型数据的日期表示范围为: 100年1月1日~9999年12月31日 日期型数据的时间表示范围为: 00:00:00 ~ 23:59:59 用#括起来放置日期和时间,允许用各种表示日期和时间的格式。 日期可以用“/”、“,”、“-”分隔开,可以是年、月、日,也可以是月、日、年的顺序。时间必须用“:”分隔,顺序是:时、分、秒。 例: #09/10/2000# 或 #2000-09-12# #08:30:00 am# #09/10/2000 08:30:00 am# 例: dim mylab as date mylab = #9/3/2001 11:35:00 am# time = mylab 在vb中会自动转换成mm/dd/yy(月/日/年)的形式。 五、 逻辑型(boolean) 逻辑型数据在内存中占2个字节。 逻辑型数据只有两个可能的值: true(真) false(假) 若将逻辑型数据转换成数值型,则: true(真)为 –1 false(假)为 0 当数值型数据转换为boolean型数据时: 非0的数据转换为true,0为fasle。 六、字符串( string ,类型符$) 字符串是一个字符序列,必须用双引号括起来 说明: 双引号为分界符,输入和输出时并不显示。 字符串中包含字符的个数称为字符串长度。 长度为零的字符串称为空字符串,比如“”,引号里面没有任何内容 字符串中包含的字符区分大小写。 字符串可分为变长字符串和定长字符串两种。 (1).变长字符串(长度为字符串长度) 例:dim a as string a="123" a="456789“ (2).定长字符串(长度为规定长度) 对于定长字符串,当字符长度低于规定长度,即用空格填满,当字符长度多于规定长度,则截去多余的字符。 例:dim a as string * 10 七、对象数据类型(object ) 对象型数据在内存中占用4个字节。用以引用应用程序中的对象。 八、变体数据类型(variant ) 变体数据类型是一种特殊数据类型,具有很大的灵活性,可以表示多种数据类型,其最终的类型由赋予它的值来确定。 九、用户自定义类型 如果我想同时记录一个学生的学号、姓名、性别、总分,那么我可以用自定义类型。 用户自定义类型特点:这种类型的数据由若干个不同类型的基本数据组成。 自定义类型由type语句来实现: 格式:type 自定义类型名 元素名1 as 类型名 元素名2 as 类型名 …… 元素名n as 类型名 end type type是语句定义符,告诉vb现在要定义一个数据类型,是vb的关键字;其后的自定义类型名是要定义的该数据类型的名称,由用户确定;end type表示类型定义结束;自定义类型名是组成该数据类型的变量的名称 例: type student num as long ‘学号 name as string*10 ‘姓名,用长度为10的定长字符串来存储 sex as string*5 ‘性别,用长度为5的定长字符串来存储 score as single ‘得分,用单精度数来存储 end type 一般在标准模块里面定义,如果只想在窗体里面定义,则前面必须加上private,表示该类型只对本窗体有效,其他窗体无法定义该类型的变量。 定义了student类型之后,我们就可以定义student类型的变量了,比如: dim stu as student
当然就是通用的了!呵呵
应该先定义,没有默认吧
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
康之轩休闲会所怎么去啊,有知道地址的么
老师结婚,学生怎么说
554拖拉机液两个手柄怎么用呀?
一度教育的学费是多少?
青檀刻章在哪里啊,我有事要去这个地方
银城苑东门地址在什么地方,想过去办事
RT 当妹妹犯错时,哥哥打她屁股是不是太过于
电脑启动到欢迎界面时就重新启动,每次都一样.
.重庆jvc音响的售后维修电话是多少?我家的JV
狂犬疫苗第二针晚一天打会有影响吗
留士庄西小街/西孔路(路口)我想知道这个在什
笔记本电脑 2g内存升到8g需要多少钱?
里自沽农场四队这个地址在什么地方,我要处理
南昌市南昌县象湖天虹演武广场今晚有什么电影
我手机是魅族MX2下的360管家,怎么我刚刚下了
推荐资讯
iphone手机打电话,对方听到电流声,开免提就
翻译反背闽南语的读音
我是男生为什么我的胸骨很厚 胸窄 还有点驼背
微信最多输入多少字
申请了企鹅电竞主播,是不是每天都要直播?
从合肥到河北涞水怎么坐火车
贵妃大鱿鱼这个地址在什么地方,我要处理点事
do-over是什么意思
小产品大推荐护手霜作文
茄子有什么食疗功效
不饱和树脂如何延长固化时间
求一套防身自卫的拳法
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?