VB中的变量和数组

原创 2011年01月12日 18:54:00

vb中的变量Boolean(2)/Byte(1)/Integer(%2)/ Long(&4)/Single(!4)精度不够/Double(#8)精度高/   String($长度可变)/Date(8#...#)/Currency(@8现金)/   Object(对象)/Variant(可变不声明变量)

类型转换:Asc(AscB,AscW)/Chr/Cbool/Cbyte/CInt/CLng/Ccur/Cdate/CSng/CDbl/CStr/Hex/Oct/Format/Val

AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW函数返回 Unicode 字符代码,若平台不支持 Unicode,则与Asc 函数功能相同相应的有chrw函数

ASCii(128ANSI一样)ANSI(最早出现的码256)DBCS(双字节字符集)Unicode(各种语言统一编码)

Asc函数返回第一个字母DBCS编码

AscB函数返回第一个字节的编码

AscW函数返回第一个字母的Unicode编码

         CStr/Str 都是转换为字符串str函数一般用来将数字转换为字符串;CStr函数除了有Str的功能外,还可以转换其他类型  如:Dim b As Stringb = CStr(#1/1/2011#)

C开头的函数自动查找当地注册表,匹配格式,尽量使用带C的函数

变量命名: 类型 名字(每个单词首字母大写);常量一般都大写 Const,运算分量必须是常量;变量声明 dim [withevents] name  [as [new] type]

一条语句定义多个变量逗号分隔(用一个dim),定义多个变量用冒号分隔(用多个dim)

Dim a as integer,b as integer dim a,b as integer 不同

定常字符串dim strName as String *X

variant类型变量默认初始化为empty(不同于nullnothing

扩展方式声明: A&=100

private:专用变量(模块级),public全局变量,static静态变量(初始化一次)

强制声明: Option  Explicit

隐含声明:

Defint X :是定义以X开头的变量为整型,下边再使用dim语句声明具体的变量名

数组:标准数组  dim abc(5 to 10,1 to 100) as integer

          声明数组基底:Option Base 0 (默认值),Option Base 1

动态数组:dim a()  as String ,重新定义该数组用Redim语句

    Redim a(X) ;a(1)="asb " ; 

Redim Preserve a(10)    保留原数组a的前十个数据,重新定义数组的大小,若没有关键字Preserve则清楚原数组内的元素

关于VB的Byte数组的初始化

最近在研究一些文件结构这类的东西
  • Carlven2012
  • Carlven2012
  • 2014年09月01日 00:26
  • 3203

VB.net 全局变量

我们在编程 的时候往往需要编写变量
  • huo_yun
  • huo_yun
  • 2013年11月20日 21:14
  • 2765

"缺少变量或过程,不是模块"的原因及解决方法

转:http://hi.baidu.com/newkedison/item/01f53c254870aef950fd87f0 [原创]"缺少变量或过程,不是模块"的原因及解决方法 ...
  • MIMICHILDMIMI
  • MIMICHILDMIMI
  • 2014年04月04日 09:32
  • 1050

c++中用一个变量定义一维数组的元素个数

即所谓的变长数组 C89标准不支持变长数组的功能,也就是说数组的长度在编译期就确定,不能在运行期改变。 在C99标准中,新增的一项功能就是允许在C语言中使用变长数组。然而,C99定义的这种变长数组的使...
  • u014546553
  • u014546553
  • 2016年12月02日 14:40
  • 1916

在VB中调用C/C++语言编写的dll,数组参数的传递

动态链接库(dll)的好处就不多说了,这里就把如何在VB中调用VC写的dll函数的方法介绍一下,供有需要的朋友们参考,同时也免得自己以后忘了。 初次接触DLL的用户经常会遇到一个问题:在VC环境...
  • shejiannan
  • shejiannan
  • 2014年05月19日 16:20
  • 1210

vb6.0 判断数组为空

方法一:Error方法 就是采用通用的错误捕获功能 On Error Goto 行号       '遇到错误,转到行号处处理 On Error Resume Next '忽略错误,继续执行 On Er...
  • karl_han
  • karl_han
  • 2013年12月18日 14:35
  • 3514

VB几种函数参数传递方法,Variant,数组,Optional,ParamArray

VB几种函数参数传递方法,Variant,数组,Optional,ParamArray  一) 过程的参数被缺省为具有 Variant 数据类型。   1)ByRef按  地址传递参数在 VB 中...
  • whchensir
  • whchensir
  • 2016年07月28日 00:33
  • 3788

vb 指针的操作

VB指针教程1 '先理解下变量的地址与指向这个地址的值。xx省xx市xx街xx号就是一个地址, '指向这个地址的值就是这个地址就有什么。比如这个地址是张三家的地址, '张三的家有什么呢?...
  • tangyanzhi1111
  • tangyanzhi1111
  • 2016年08月10日 16:37
  • 735

QTP中经常使用的VB语句

1.输出语句msgbox 输出需要返回的数据值,加上""表示原样输出 msgbox("Hello world!") MsgBox "Hello world!" result = MsgBox("Hel...
  • yjq30604
  • yjq30604
  • 2015年01月27日 16:56
  • 841

VB 动态数组,文件读写

Dim roww() As Byte      ReDim roww(bytesPerRow) As Byte
  • brooknew
  • brooknew
  • 2016年04月06日 16:05
  • 842
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:VB中的变量和数组
举报原因:
原因补充:

(最多只允许输入30个字)