VB中怎么判断使用什么数据类型

作者&投稿:宦盆 (若有异议请与网页底部的电邮联系)
vb中的数据类型~

VB的基本数据类型:
VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等。
1、字符型数据
字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。用字母C表示。它包括中文字符、英文字符、数字字符和其他ASCⅡ字符,其长度(即字符个数)范围是0-254个字符。
2、数值型数据
数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。其结果表现为具体的数值。现实中所处理的大多数都是数值型数据。数值型数据由数字、小数点、正负号和表示乘幂的字母E组成,数值精度达16位。
3、货币类型
货币类型(Currency)是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64位)。取值范围在-922 337 203 685 477.5805到922 337 203 685 477.5807之间。
4、无符号类型
无符号整型和有符号整型的区别就是无符号类型可以存放的正数范围比有符号整型中的范围大一倍,因为有符号类型将最高位储存符号,而无符号类型全都储存数字。
5、字节类型
一个英文字母(不分大小写)占一个字节的空间,一个中文汉字占两个字节的空间。一个二进制数字序列,在计算机中作为一个数字单元,一般为8位二进制数,换算为十进制。最小值-128,最大值127。如一个ASCII码就是一个字节。

扩展资料:
实数型(浮点数或实型数)的取值范围:
1、单精度数(Single,类型符!)
在内存中占4个字节(32位),有效数字:7位十进制数
取值范围:负数 -3.402823E+38 ~ -1.401298E-45
正数 1.401298E-45 ~ 3.402823E+38
2、双精度数(Double,类型符#)
Double类型数据在内存中占用8个字节(64位)
Double型可以精确到15或16位十进制数,即15或16位有效数字。
取值范围:负数: –1.797693134862316D+308 ~ -4.94065D-324
正数: 4.94065D-324 ~ 1.797693134862316D+308
整型的取值范围:
1、有符号基本整形 int 能表示的范围是-32768~32767(-2^15~-2^15-1)
2、无符号基本整形 unsigned int 能表示的范围是0~655350~-2^16-1)
3、有符号短整形 short int 能表示的范围是-32768~32767(-2^15~-2^15-1)
4、无符号短整形 short unsigned int 能表示的范围是0~65535(0~-2^16-1) (-2^15~-2^15-1)
参考资料来源:百度百科-数据类型

VB可使用TypeName 函数来判断某变量的数据类型。
TypeName 函数,返回一个 String,提供有关变量的信息。

TypeName 函数示例

本示例使用 TypeName 函数返回有关变量的信息。
' 声明变量。Dim NullVar, MyType, StrVar As String, IntVar As Integer, CurVar As CurrencyDim ArrayVar (1 To 5) As IntegerNullVar = Null ' 设置变量值为 Null。MyType = TypeName(StrVar) ' 返回 "String"。MyType = TypeName(IntVar) ' 返回 "Integer"。MyType = TypeName(CurVar) ' 返回 "Currency"。MyType = TypeName(NullVar) ' 返回 "Null"。MyType = TypeName(ArrayVar) ' 返回 "Integer()"。

类型,只是数据的表现形式.举个例子,65你可以说是整数65,也可以说是字符A,这里取决于你自己要表现出什么,要用来做什么.

而你截图中,为什么要那样定义,看下图.因为你要使用inputbox,而inputbox规定它需要字符串参数,返回字符串结果,所以就要这样定义.因为它需要,所以你要这样定义.

所有数据在内存中都是一样的,只是取决于你要表达什么,就定义成什么.



姓名、住址等纯文字的信息肯定用字符串类型(String)来保存
年龄是数字,而且数值不大,一般也不会用到小数点,就定义为整型(Integer)

如果要计算三角函数,计算结果含有小数,那么可以选择双精度浮点型(Double),如果对精度要求不高可以选择单精度浮点型(Single)
如果是生日、入学时间等与日期时间有关的数据,则应该选择日期型(Date)
如果是逻辑数据比如是否团员(值只有两种状态,要么是,要么不是),可以选择布尔型(Boolean)
你只要熟悉这些类型的具体含义、值的范围等等,再结合现实情况,你就会明白要如何选择数据类型了。


在混凝土规范97页,计算构件挠度的时候B如何判断使用标准组合还是准永久...
见混凝土规范3.4.3,钢筋混凝土受弯构件的最大挠度应按准永久组合,预应力混凝土受弯构件采用标准组合。

...个bool变量Flag;如果我要在函数B中对flag的值进行判断如何使用...
1.把flag作为全局变量;2.return;3.增加一个指针参量,用来存储flag的值

vb中怎么判断字符串有没有某个字符
方法一:InStr 函数 ' 从字符串 "abc" 的第一个字符开始以不区分大小写的方式搜索字符串 "B"MsgBox IIF(Instr(1, "abc", "B", vbTextCompare) > 0, "有", "没有")返回 → 有 方法二:Like 运算符 MsgBox IIF("abc" Like "*B*", "有", "没有")返回 → 没有 ...

高中化学有机物选择题怎么判断需要消耗多少氢氧化钠和溴
与NaOH反应的是羧基和酚羟基、酯基,分别都是1:1。与纯净溴反应的是苯环上或只有碳碳单键的侧链上,但条件不同,苯环上使用催化剂与溴水反应必须是碳碳双键或三键或是酚类。双键加成比例1:1,三键1:2,酚类发生在羟基邻对位,视情况定。

生物 物质的跨膜运输 b c怎么判断是什么类型的扩散?
b中随着细胞内外浓度差的增大,运输速率先增大后不变,说明速率和浓度差有关,但又不完全取决于浓度差。所以它是协助扩散。因为它需要细胞膜表面载体蛋白的协助,所以当蛋白不够用时,无论浓度怎么增加速率都不会变。c中横坐标是氧气浓度。氧气浓度越大,细胞呼吸作用越强,给主动运输提供的能量就越多,...

...里面什么时候用一个=,什么时候用两个=? 比如a==b,a=1啥的...
判断用== 返回值用return 写文字在控制台用print 比如:将a赋值到b:a=b 判断a的内容是不是b(可以总结为有if、while开头的右边的括号都要用==):if(a==b)返回值和输出:def testreturnvalue(a)return a 可以总结为return用于def里,print也可以用于def里 print testreturnvalue("value")print...

c语言中?:和!是什么意思?怎么运用在编程中?
?:的意思是条件运算符,使用的格式如下(条件)?A:B,如果条件成立,表达式的值就是A,否则是B。!的意思是用来取非运算的,!true的结果就是 false !false 的结果是 true。写程序中,?:用的比较少,!主要用在条件判断中。延展回答:1、C语言是一门通用计算机编程语言,应用广泛。C语言的...

vb中判断字符串A是否包含有字符B
vbUseCompareOption -1 使用Option Compare 语句设置执行一个比较。vbBinaryCompare 0 执行一个二进制比较。vbTextCompare 1 执行一个按照原文的比较。vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库中信息的比较。返回值 如果 InStr返回 string1 为零长度 0 string1 为 Null Null s...

ⅤB中如何用for循环和if分支语句逐个读取字符并判断是否为字母?请写出...
忘得差不多了,如果有问题,你再修改一下 S="a4gH9J"LS=len(S)for i = 1 to LS SI=mid(S,i,1)print if (SI>="a" and SI<="z") or (SI>="A" and SI<="Z")print SI+"是字母"else print SI+"不是字母"endif next ...

r&b怎么判断
r&b判断:1. 节奏和旋律:R&B音乐通常以4\/4拍为常见,具有强烈的节奏感。旋律方面,R&B歌曲通常比较流畅,有明显的音阶走向,且经常使用和弦连接。2. 音色和演唱方式:R&B音乐的音色通常比较深沉,歌手的嗓音通常比较厚重,具有磁性。演唱方式上,R&B歌手通常会使用鼻腔和胸腔共鸣,以增强歌曲的情感...

邱县15729886696: vb中如何判断变量的数据类型 -
法兔时泰: varType,TypeName 都可以判断变量类型,前者返回数字,含义可以查看常数 vbVarType,后者返回类型名称,比如:Integer

邱县15729886696: vb中怎么正确选用数据类型
法兔时泰:字符串类型:String //储存字符串,也就是一些字符,比如 汉字、字母、数字、标点符号等整型:Integer //意思是整数 如-5,0,2,3,.... 其范围为 -32,768 到 32,767 之间 长整型:Long //和整形一样,但存储的数据长一点.其范围从 -2,147,483,648...

邱县15729886696: vb 判断数据类型 -
法兔时泰: 很简单啊 Private Sub Command1_Click() MsgBox VarType(Text1.Text) End Sub

邱县15729886696: vb数据类型判断 -
法兔时泰: dim a as long msgbox typename(a)

邱县15729886696: vb的数据类型是字符和数值两种吗?那字符串是什么?怎么判断数据类型 -
法兔时泰: 不止这两种,除了:字符串、数值(有3种),还有日期时间、货币、逻辑 等类型.VB有一个可以返回类型的函数VarType(),VarType("ok"),返回8,表示字符串类型String VarType(999),返回2,表示整数类型Integer

邱县15729886696: 应怎样确定VB中定义的变量的类型? -
法兔时泰: 变量在 Visual Basic 中执行应用程序期间,用变量临时存储数值.变量有名字(用来引用变量所包含的值的词)和数据类型(确定变量能够存储的数据的种类).可以把变量看作内存中存放未知值的所在处.例如,假定正在为水果铺编一个销...

邱县15729886696: vb数据类型怎么区别啊?? -
法兔时泰: 数据在 -65536~65535 之间的整数就可以用整型,要是超过这个范围,就要用长整型.

邱县15729886696: Excel中VB编程关于判断单元格数据类型的问题(高手进).. -
法兔时泰: Private Sub Worksheet_SelectionChange(ByVal Target As Range) Select Case VarType(Target.Value) '返回字符串的类型 Case 8 '字符串的时候 For i = 1 To Len(Target.Value) s = Mid(Target.Value, i, 1) If AscW(s) > 255 Then '汉字的ASCW>255 ...

邱县15729886696: VB.net中怎样知道变量的数据类型? -
法兔时泰: 你说的是gettype么?但是geettype有些数据的数据类型是没办法返回的,需要你自己去判断

邱县15729886696: vb strVar,intVar,sngVar的数据类型是什么,如何判断数据类型
法兔时泰: 这些都是变量名,没有Dim语句,不知道其数据类型是什么.不过在VB中,为了便于区分变量的类型,应尽量采用VB6.0建议的变量名前缀或后缀的决定来命名.这样的话strVar是字符型intVar是整形sngVar是单精度型列表如下:数据类型 前缀字节型 byt整形 int长整形 lng单精度型 sng双精度型 dbl货币型 cur字符型 str日期型 dtm逻辑型 bin对象型 obj变体型 vnt

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网