“VB数据”有哪些类型?是什么意思? VB数据类型有哪些?是什么意思?
vb\u4e2d\u7684byte\u6570\u636e\u7c7b\u578b\u662f\u4ec0\u4e48\u610f\u601d?\u9996\u5148\u8fd9\u4e48\u8f83\u52b2\u53bb\u7406\u89e3\u8fd9\u4e2a\u662f\u6ca1\u6709\u610f\u4e49\u7684\u3002\u56e0\u4e3a\u5f53\u4f60\u9047\u5230\u8fd9\u7c7b\u95ee\u9898\u53bb\u67e5\u627e\u8d44\u6599\u7684\u65f6\u5019\uff0c\u4f60\u6162\u6162\u5c31\u4f1a\u7406\u89e3\u4f60\u60f3\u77e5\u9053\u7684\u4e1c\u897f\uff0c\u5bf9\u4e8e\u5b57\u8282\u53d8\u91cf\u4f60\u73b0\u5728\u77e5\u9053\u7684\u5c31\u591f\u4e86\u3002
\u5176\u6b21\u201c\u5982\u679c\u53d8\u91cf\u5305\u542b\u4e8c\u8fdb\u5236\u6570\uff0c\u5219\u5c06\u5b83\u58f0\u660e\u4e3abyte\u6570\u636e\u7c7b\u578b\u3002\u201c\u662f\u9519\u8bef\u7684\u3002\u6b63\u786e\u7684\u8bf4\u6cd5\u662f\uff1a\u201d\u5982\u679c\u53d8\u91cf\u5305\u542b\u4e8c\u8fdb\u5236\u6570\uff0c\u5219\u5c06\u5b83\u58f0\u660e\u4e3a Byte \u6570\u636e\u7c7b\u578b\u7684\u6570\u7ec4\u3002\u201c
\u4e8c\u8fdb\u5236\u6570\u636e\u53c8\u79f0\u5b57\u8282\u6d41\u6570\u636e\uff0c\u5b83\u662f\u53ef\u4ee5\u88ab\u5b58\u5165\u5b57\u8282\u6570\u7ec4\u6216\u4e32\u53d8\u91cf\u7684\uff0c\u800c\u4e14\u4e24\u5219\u4e4b\u95f4\u53ef\u4ee5\u8f6c\u6362\u3002
\u4e8c\u8005\u7684\u533a\u522b\u5728\u4e8ebyte\u662f\u4ee5ascii\u7801\u7684\u5f62\u5f0f\u5b58\u50a8\uff0c\u5f53\u7136\u4e0d\u4f1a\u6709\u95ee\u9898\uff0c\u800cstring\u662f\u4ee5\u5b57\u7b26\u5f62\u5f0f\u5b58\u50a8\u7684\uff0c\u4f46\u6709\u4e9bascii\u7801\u6839\u672c\u65e0\u6cd5\u8f6c\u6362\u6210\u5b57\u7b26\uff0c\u975e\u8981\u8f6c\u6362\u6210\u5b57\u7b26\u53ef\u80fd\u5c31\u4e22\u5931\u4e86\uff0c\u4e5f\u5c31\u662f\u88ab\u7834\u574f\u4e86\u3002
\u5475\u5475\uff0c\u53ea\u7528\u5230\u6574\u6570\u5c31\u7528\u6574\u578b\uff0c\u7528\u5c0f\u6570\u70b9\u5c31\u7528\u6d6e\u70b9\u578b\uff0c\u8981\u662f\u9700\u8981\u7cbe\u786e\u6570\u5c31\u7528Decimal\uff0c\u5b57\u7b26\u4e32\u7528 String\uff0c\u5b57\u8282\u7528 Byte\u3002
\u60f3\u8c61\u4e00\u4e0b\uff0c\u5982\u679c\u4f60\u4e00\u4e2a 100 \u9875\u672c\u5b50\u7528\u6765\u8bb0\u5f55 10 \u4e2a\u5b57\u662f\u5426\u6d6a\u8d39\uff1f\u6570\u636e\u7c7b\u578b\u4e00\u4e2a\u7528\u9014\u5c31\u662f\u786e\u5b9a\u6bcf\u4e2a\u53d8\u91cf\u5360\u7528\u7684\u5b57\u8282\u6570\uff0c\u5c3d\u91cf\u5c11\u7528\uff08\u5b8c\u5168\u6ca1\u6709\u5fc5\u8981\u4e3a\u4e86\u4e00\u4e2a\u5faa\u73af\u53d8\u91cf\u5206\u914d 4 \u4e2a\u5b57\u8282\u4ee5\u4e0a\uff0cInteger \u7c7b\u578b\u5df2\u7ecf\u8db3\u591f\uff09\u3002\u800c\u4e14\u6574\u578b\u6570\u6bd4\u6d6e\u70b9\u6570\u8981\u901f\u5ea6\u5feb\u5f97\u591a\uff0c\u4f46\u4e0d\u80fd\u5904\u7406\u5c0f\u6570\u3002\u6d6e\u70b9\u6570\u7a0d\u5fae\u6162\u70b9\uff0c\u5360\u7528\u5185\u5b58\u4e5f\u4e0d\u5c0f\uff0c\u4f46\u80fd\u5904\u7406\u5c0f\u6570\uff0c\u53ea\u662f\u6709\u70b9\u8bef\u5dee\u3002Decimal \u6700\u6162\uff0c\u4f46\u662f\u7cbe\u786e\u5ea6\u9ad8\u3002
\u4ed4\u7ec6\u770b\u770b MSDN \u5427\uff0c\u8fd8\u6709\u4e0d\u5c11\u5462
VB 6.O提供的基本数据类型主要有:字符型数据、数值型数据、货币类型、字节类型、布尔类型、日期类型、通用类型、无符号类型、对象类型等9种数据类型。
1.字符型数据
字符型数据(String)用以定义一个字符序列。在内存中一个字符用一个字节来存放。
2.数值型数据
数值型数据包括:整型、长整型、浮点型(单精度和双精度)4种。
(1)整型数
整数(Integer):是不带小数点、范围-32 768到3 2 767之间数,在内存中用2个字节(1 6位) 来存储一个整数。在-32 678~32 767之间的一个数字在尾部加一个“%”符号也表示一种整型数据,如1 345%,-67%。 ’
(2)长整型数
长整型数(Long):是超过一32 768~32 767范围,而在-2 147 483 648~2 1 47 483 647之间的不带小数点的数,一个长整数在内存中占4个字节(32位)。在-2 1 47 483 648~2 1 47 483 647之间的数字在尾部带一个“&"符号,也表示为一个长整数。
(3)浮点数
单精度数(Single):是带小数点的实数,有效值为7位。在内存中用4个字节(32位)存放一个单精度数。通常以指数形式(科学记数法)来表示,以“E"或“e”表示指数部分。
双精度数据(Double):也是带小数点的实数,有效值为1 5位。在内存中用8个字节(64位)存放一个双精度数。双精度数通常以指数形式(科学记数法)来表示,以“D"或“d”表示指数部分。
3.货币类型
货币类型(Currency):是为计算货币而设置的定点数据类型,它的精度要求高,规定精确到小数点后4位。在内存中占8个字节(64位)。取值范围在-922 337 203 685 477.5805到922 337 203 685 477.5807之间。
4.字节(Byte)类型
字节(Byte)类型:是一种数值类型,以1个字节的无符号二进制数存储,取值范围为0~255。
5.布尔类型
布尔类型(Boolean):布尔型数据是一个逻辑值,也称逻辑类型,用两个字节存储,它只取两种值,即’Frue(真)或False(假)。
6.日期类型
日期类型(Date):用以表示日期,在内存中一个日期型数据用8个字节来存放。
7.通用类型
通用类型(’Variant),也称变体类型,是一种通用的、可变的数据类型,它可以表示上述任何一种数据类型。假设定义a为通用型变量。
Dim a As Variant
在变量a中可以存放任何类型的数据,例如:
a:--BASIC’ -存放一个字符串
a=10 -存放一个整数
a=20.5 -存放一个实数
a=--08/15/2003’· ’存放一个日期型数据
根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。
8.无符号类型
无符号类型(Decimal):变量存储96位(1 2个字节)无符号的整数形式,并除以一个1 O的幂数,称为变比因子。这个变比因子决定了小数点右面的数字位数,其范围从O~28。
说明:目前Decimal数据类型只能在变体类型(Variant)中使用,也就是说,不能把一个变量声明为Decimal.类型。
9.对象类型
对象类型(Object):用来表示图形、OLE对象或其他对象,用4个字节存储。
Boolean数据类型 真假
Byte数据类型 字节
Currency数据类型 货币
Date数据类型 日期
Decimal数据类型 Double数据类型 双精度
Integer数据类型 短整型
Long数据类型 长整型
Object数据类型 对象
Single数据类型 String数据类型 单精度
用户定义数据类型 自定义
Variant数据类型
Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据
msdn 都有的
绛旓細VB 6锛嶰鎻愪緵鐨勫熀鏈暟鎹被鍨嬩富瑕佹湁锛瀛楃鍨嬫暟鎹佹暟鍊煎瀷鏁版嵁銆佽揣甯佺被鍨嬨佸瓧鑺傜被鍨嬨佸竷灏旂被鍨嬨佹棩鏈熺被鍨嬨侀氱敤绫诲瀷銆佹棤绗﹀彿绫诲瀷銆佸璞$被鍨嬬瓑9绉嶆暟鎹被鍨銆1锛庡瓧绗﹀瀷鏁版嵁 瀛楃鍨嬫暟鎹(String)鐢ㄤ互瀹氫箟涓涓瓧绗﹀簭鍒椼傚湪鍐呭瓨涓竴涓瓧绗︾敤涓涓瓧鑺傛潵瀛樻斁銆2锛庢暟鍊煎瀷鏁版嵁 鏁板煎瀷鏁版嵁鍖呮嫭锛氭暣鍨嬨侀暱鏁村瀷銆佹诞鐐瑰瀷(...
绛旓細VB.NET鏄竴绉嶉潰鍚戝璞$殑缂栫▼璇█锛屽畠鏀寔澶氱鏁版嵁绫诲瀷锛屼富瑕佸寘鎷互涓嬫暟鎹被鍨嬶細1銆佹暣鍨嬶細Integer銆丼hort銆丩ong銆丅yte绛夈2銆佹诞鐐瑰瀷锛歋ingle銆丏ouble銆丏ecimal绛銆3銆佸瓧绗﹀瀷锛欳har绫诲瀷銆4銆佸竷灏斿瀷锛欱oolean绫诲瀷銆5銆佹棩鏈熷瀷锛欴ate绫诲瀷銆6銆佸瓧绗︿覆鍨嬶細String绫诲瀷銆7銆佸璞$被鍨嬶細Object绫诲瀷銆8銆佺粨鏋勪綋绫诲瀷锛歋...
绛旓細string 瀛楃鍨 Integer 鏁村舰 Byte 瀛楄妭鍨嬶紝琛ㄧず8浣嶆棤绗﹀彿鏁村舰 Long 闀挎暣褰 Double 鍙岀簿搴︼紝娴偣 Date 鏃ユ湡 Object 浠绘剰绫诲瀷 Boolean 甯冨皵銆乼ure鎴杅alse Single 鍗曠簿搴
绛旓細VB 鎻愪緵浜嗚澶氬熀鏈暟鎹被鍨嬶紝濡傦細 Integer 锛 String 锛 Boolean 锛 Currency 绛锛屾瘡绉嶆暟鎹被鍨嬪崰鐢ㄤ竴瀹氱殑鍐呭瓨锛屽厑璁稿瓨鍌ㄤ竴瀹氳寖鍥寸殑鍊笺傛墍鏈夋暟鎹簲鍏峰涓瀹氱殑鏁版嵁绫诲瀷锛屼互渚 VB 鑳藉姝g‘鍦颁娇鐢ㄥ畠浠傚熀鏈暟鎹被鍨嬭琛 銆 鏁版嵁绫诲瀷绫诲瀷鏍囪瘑鍗犵敤瀛楄妭琛ㄧず鑼冨洿甯冨皵鍨(Boolean)鏃2瀛楄妭True鎴朏alse瀛楄妭鍨(Byte)鏃...
绛旓細Byte Boolean Integer Long Single Double Currency Date Object String String锛堝畾闀匡級Variant锛堟暟瀛楋級Variant锛堝瓧绗︼級鐢ㄦ埛鑷畾涔绫诲瀷锛堝埄鐢═ype锛
绛旓細VB鎻愪緵浜嗗寘鎷 Byte銆丅oolean銆両nteger銆丩ong銆丆urrency銆丏ecimal銆丼ingle銆丏ouble銆丏ate銆丼tring銆丱bject銆乂ariant ( 榛樿 )鐨勬爣鍑鏁版嵁绫诲瀷銆傛澶朧B杩樺彲閫氳繃Type璇彞瀹氫箟鐢ㄦ埛瀹氫箟鏁版嵁绫诲瀷銆俆ype 璇彞锛屽湪妯″潡绾у埆涓娇鐢紝鐢ㄤ簬瀹氫箟鍖呭惈涓涓垨澶氫釜鍏冪礌鐨勭敤鎴疯嚜瀹氫箟鐨勬暟鎹被鍨嬨
绛旓細杩欐槸VB涓甯哥敤鐨鏁版嵁绫诲瀷锛氾紙1锛夋暣鍨嬶紙Integer锛夛細琛ㄧず-32768鑷32767涔嬮棿鐨勬暣鏁 渚嬪锛10 110 20 锛2锛夐暱鏁村瀷锛圠ong锛夛細琛ㄧず-2,147,483,648鑷2,147,483,647涔嬮棿鐨勬暣鏁 渚嬪锛氶暱鏁村瀷鐨勪功鍐欙細 23454444554 锛3锛夊崟绮惧害瀹炲瀷锛圫ingle锛夛細鏈夋晥鏁颁负7浣 琛ㄧず-3.37E+38鑷3.37E+38涔嬮棿鐨...
绛旓細鏁版嵁绫诲瀷鐨勮浆鎹細1. 鍚勭杩涘埗杞崲鍑芥暟 2. 瀛楃涓插拰鏁板瓧杞崲鍑芥暟 VBA锛歏isual Basic for Applications(VBA)鏄疺isual Basic鐨勪竴绉嶅畯璇█锛屾槸寰蒋寮鍙戝嚭鏉ュ湪鍏舵闈㈠簲鐢ㄧ▼搴忎腑鎵ц閫氱敤鐨勮嚜鍔ㄥ寲(OLE)浠诲姟鐨勭紪绋嬭瑷銆備富瑕佽兘鐢ㄦ潵鎵╁睍Windows鐨勫簲鐢ㄧ▼搴忓姛鑳斤紝鐗瑰埆鏄疢icrosoft Office杞欢銆備篃鍙鏄竴绉嶅簲鐢ㄧ▼寮忚瑙...
绛旓細1銆両nteger Integer鎸囩殑鏄-32768鍒+32767涔嬮棿鐨勬暣鏁帮紝閫氬父杩欎釜鑼冨洿宸茬粡娑电洊浜嗗ぇ澶氭暟鍙兘浼氱敤鍒扮殑鏁板瓧銆傚鏋滆涓鸿鐢ㄥ埌鐨勬暟瀛楀彲鑳戒細瓒呭嚭杩欎釜鑼冨洿锛屽彲浠ヨ冭檻灏嗗叾瀹氫箟涓篖ong銆2銆丩ong 杩欑鏁版嵁绫诲瀷鍨㈡暟瀛楁湁鏃跺張绉颁负Long Integer銆傝繖绉嶆暟鎹被鍨嬪彲浠ュ鐞-2147483648鍒+2147483647涔嬮棿鐨勬墍鏈夋暟瀛椼備笌浣跨敤2涓瓧鑺傜殑...
绛旓細VBA鎻愪緵浜15绉嶆爣鍑鏁版嵁绫诲瀷锛屽叿浣撹涓嬭〃锛氭暟鎹被鍨嬬殑杞崲1.鍚勭杩涘埗杞崲鍑芥暟VB涓娑夊強鍒扮殑鏁版嵁杩涘埗涔嬮棿鐨勮浆鎹㈠嚱鏁颁富瑕佹湁濡備笅鍑犱釜:Hex鍑芥暟:杩斿洖浠h〃鍗佸叚杩涘埗鏁板鐨凷tring;Oct鍑芥暟:杩斿洖浠h〃涓鏁板肩殑鍏繘鍒跺肩殑Variant(String);Cint鍑芥暟:寮哄埗灏嗕竴涓〃杈惧紡杞崲鎴-32,768鑷32,767鐨勬暣鍨;CLng鍑芥暟:寮哄埗灏嗕竴涓...