精华内容
下载资源
问答
  • VB语言怎么将变量名作为数组元素的名称呢?怎么给数组每个数一个变量名?怎么在函数调用数组的变量
  • 请问vb语言中怎么区隔ocx内存中的全局变量和exe内存中的全局变量的定义?除了通过变量名,区隔对象内存还有什么办法没有,怎么区隔?
  • vb编程语言里怎么从ocx通过变量名能不能调用exe中的内存的变量?怎么通过变量实现双向的同步变量?
  • vb语言中怎么利用控件给数组一个变量名作为下标,数组集合可以提取出来单独使用么?怎么代替数组下标序数?
  • 请问在vb6.0编程语言中已经定义循环变量是怎么作为类型转换为调用控件?控件控件怎么获取,对应代码?
  • 请问在vb6.0编程开发语言中怎么实现for循环放在里面ctype的对属性的转换调用?不知道控件名怎么用for循环,循环的变量名的写法?
  • 引子:昨天在用vb调用vc写的dll文件的时候,变量的使用上出现了问题,通过反编译调试,发现vb中的long才是对应c中的int。而不是integer对应int。 以下是找到的资料: 在本篇中我们重点讲讲Api函数声明中参数...

    引子:昨天在用vb调用vc写的dll文件的时候,变量的使用上出现了问题,通过反编译调试,发现vb中的long才是对应c中的int。而不是integer对应int。

    以下是找到的资料:

    在本篇中我们重点讲讲Api函数声明中参数列表的部分.

    我们知道每种编程语言的数据类型都不尽相同,比如说C中的int和VB中的integer,看名字它们都是整型,但是它们占有的内存单元却是完全不同的.VB中的Integer是占用2个字节的.所以如果某个Api函数原型是C的int型你用Integer去声明它的话,会产生一些意外的错误.正确的做法是用Long去声明它.下面我们例出一些常用的类型转换:

    C语言类型 VB类型 Bytes
    const char* Long 4
    __int16 Integer 2
    __int32 Long 4
    __int64 Double 8
    __int8 Byte 1
    bool Long 4
    float Single 4
    double Double 8
    short Integer 2
    int Long 4
    char Byte 1
    unsigned int Long 4
    char Byte 1
    unsigned char Byte 1
    unsigned char Byte 1
    unsigned short Integer 2
    unsigned int Long 4
    VARIANT_BOOL Integer 2
    wchar_t Integer 2
    FARPROC Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    LONG Long 4
    DWORD Long 4
    WORD Integer 2
    WORD Integer 2
    WORD Integer 2
    WCHAR/BYTE integer/byte 2/1
    DWORD Long 4
    unsigned long int Long 4
    int Long 4
    unsigned char Byte 1
    unsigned char Byte 1
    OLECHAR* Long 4
    unsigned char Byte 1
    unsigned char Byte 1
    DWORD Long 4
    FARPROC Long 4
    FARPROC Long 4
    DWORD Long 4
    char Byte 1
    char Byte 1
    WORD Integer 2
    long Long 4
    void* Long 4
    CMC_sint32 Long 4
    CMC_uint32 Long 4
    CMC_uint32 Long 4
    CMC_uint32 Long 4
    short Integer 2
    long int Long 4
    char Byte 1
    char* Long 4
    CMC_uint32 Long 4
    unsigned short int Integer 2
    unsigned long int Long 4
    FARPROC Long 4
    FARPROC Long 4
    DWORD Long 4
    DWORD Long 4
    CY Long 4
    int Long 4
    DWORD Long 4
    LONG Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    float Single 4
    double Double 8
    FARPROC Long 4
    FARPROC Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    WORD Integer 2
    DWORD Long 4
    DWORD Long 4
    DWORD Long 4
    CHAR Byte 1
    DESKTOPENUMPROCA Long 4
    FARPROC Long 4
    FARPROC Long 4
    unsigned int Long 4
    PVOID Long 4
    LONG Long 4
    FARPROC Long 4
    double Double 8
    double Double 8
    DWORD Long 4
    FARPROC Long 4
    DWORD Long 4
    unsigned long Long 4
    unsigned __int64 Double 8
    EDITWORDBREAKPROCA Long 4
    FARPROC Long 4
    FARPROC Long 4
    FARPROC Long 4
    FARPROC Long 4
    FARPROC Long 4
    unsigned long Long 4
    INT Long 4
    * Long 4
    BYTE Byte 1
    int Long 4
    WORD Integer 2
    unsigned long Long 4
    float Single 4
    float Single 4
    DWORD Long 4
    FONTENUMPROCA Long 4
    FARPROC Long 4
    FARPROC Long 4
    ULONG Long 4
    __int64 Double 8
    WORD Integer 2
    void* Long 4
    long Long 4
    long Long 4
    HANDLE Long 4
    FARPROC Long 4
    FARPROC Long 4
    unsigned int Long 4
    HANDLE Long 4
    ULONG Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    PVOID Long 4
    HANDLE Long 4
    HANDLE Long 4
    ULONG Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    LPVOID Long 4
    void* Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HICON Long 4
    void* Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    PVOID Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    DWORD Long 4
    void* Long 4
    HANDLE Long 4
    void* Long 4
    int Long 4
    HANDLE Long 4
    ULONG Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    struct _IMAGELIST NEAR* Long 4
    DWORD Long 4
    DWORD Long 4
    HANDLE Long 4
    PVOID Long 4
    HANDLE Long 4
    LPVOID Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    void* Long 4
    void* Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    void* Long 4
    HGLOBAL Long 4
    FARPROC Long 4
    HANDLE Long 4
    HANDLE Long 4
    DWORD Long 4
    HANDLE Long 4
    HANDLE Long 4
    DWORD Long 4
    LONG Long 4
    HANDLE Long 4
    ULONG Long 4
    HANDLE Long 4
    HANDLE Long 4
    WORD Integer 2
    PVOID Long 4
    PVOID Long 4
    void* Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    struct _TREEITEM FAR* Long 4
    ULONG Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    HANDLE Long 4
    __int64 Double 8
    void* Long 4
    void* Long 4
    unsigned short Integer 2
    int Long 4
    int Long 4
    WORD Integer 2
    ULONG Long 4
    LONG Long 4
    int Long 4
    WORD Integer 2
    WORD Integer 2
    LONGLONG Double 8
    DWORD Long 4
    LONG Long 4
    LONG Long 4
    DWORD Long 4
    unsigned long Long 4
    FARPROC Long 4
    FARPROC Long 4
    FARPROC Long 4
    HANDLE Long 4
    long Long 4
    long Long 4
    long double Double 8
    long Long 4
    __int64 Double 8
    hyper Double 8
    long Long 4
    IAuthenticate* Long 4
    IBindCtx* Long 4
    union tagBINDPTR* Long 4
    BOOL* Long 4
    LPRECT Long 4
    unsigned char* Long 4
    LPCRECT Long 4
    const CHAR* Long 4
    const DLGTEMPLATE* Long 4
    const DLGTEMPLATE* Long 4
    const FOLDERSETTINGS* Long 4
    CHAR* Long 4
    const IID* Long 4
    const ITEMIDLIST* Long 4
    CLSID* Long 4
    MENUITEMINFOA const* Long 4
    MENUITEMINFOW const* Long 4
    const MMCKINFO* Long 4
    const MMIOINFO* Long 4
    const OLECHAR* Long 4
    DWORD* Long 4
    const PROPSHEETHEADERA* Long 4
    const PROPSHEETHEADERW* Long 4
    const PROPSHEETPAGEA* Long 4
    const PROPSHEETPAGEW* Long 4
    REBARBANDINFOA const* Long 4
    REBARBANDINFOW const* Long 4
    const RECT* Long 4
    const RECTL* Long 4
    PRTL_CRITICAL_SECTION Long 4
    SCROLLINFO const* Long 4
    const SHITEMID* Long 4
    const CHAR* Long 4
    const TBBUTTON* Long 4
    const TCHAR* Long 4
    const void* Long 4
    const WAVEFORMATEX* Long 4
    const WCHAR* Long 4
    const WCHAR* Long 4
    DWORD* Long 4
    DWORD* Long 4
    DWORD* Long 4
    D3DCOLORMODEL* Long 4
    DWORD* Long 4
    DWORD* Long 4
    DWORD* Long 4
    float* Long 4
    DESC_CHAR* Long 4
    DLGITEMTEMPLATE* Long 4
    DLGITEMTEMPLATE* Long 4
    DLGTEMPLATE* Long 4
    DLGTEMPLATE* Long 4
    DWORD* Long 4
    DWORD* Long 4
    SBinaryArray* Long 4
    IEnumCATEGORYINFO* Long 4
    PFIBER_START_ROUTINE Long 4
    FMTID* Long 4
    ACCELERATEABSDI* Long 4
    DISMISSMODELESS* Long 4
    long* Long 4
    long* Long 4
    GUID* Long 4
    HANDLE* Long 4
    IID* Long 4
    int* Long 4
    WORD* Long 4
    unsigned long* Long 4
    long* Long 4
    VOID** Long 4
    PVOID Long 4
    PVOID Long 4
    DWORD* Long 4
    NMSELCHANGE* Long 4
    OLECHAR* Long 4
    WORD* Long 4
    const char** Long 4
    LPMAPIFORMINFO* Long 4
    SIZE* Long 4
    CHAR* Long 4
    IStream* Long 4
    LPSTR Long 4
    PTHREAD_START_ROUTINE Long 4
    LPSTR Long 4
    unsigned long* Long 4
    VARIANT* Long 4
    LPBYTE Long 4
    void* Long 4
    WCHAR* Long 4
    WORD* Long 4
    WCHAR* Long 4
    LONG Long 4
    unsigned long Long 4
    DWORD Long 4
    long Long 4
    unsigned long Long 4
    char Byte 1
    unsigned long Long 4
    LARGE_INTEGER Double 8
    int Long 4
    DISPID Long 4
    double Double 8
    DWORD Long 4
    FARPROC Long 4
    FARPROC Long 4
    void* Long 4
    CHAR* Long 4
    LONG Long 4
    WCHAR* Long 4
    long Long 4
    FARPROC Long 4
    VARIANT_BOOL Integer 2
    DWORD Long 4
    VARIANT_BOOL Integer 2
    UINT Long 4
    VARIANT_BOOL Integer 2
    float Single 4
    LONG Long 4
    long Long 4
    float Single 4
    LONG Long 4
    long Long 4
    float Single 4
    LONG Long 4
    long Long 4
    float Single 4
    LONG Long 4
    long Long 4
    WCHAR Integer 2
    ACL* Long 4
    WORD Integer 2
    IAVIEditStream* Long 4
    IAVIFile* Long 4
    IAVIStream* Long 4
    IAVIStreaming* Long 4
    WORD* Long 4
    BOOL* Long 4
    BOOLEAN* Long 4
    BYTE* Long 4
    const CHAR* Long 4
    COMBOBOXEXITEMA const* Long 4
    COMBOBOXEXITEMW const* Long 4
    CHAR* Long 4
    CHAR* Long 4
    const IUniformResourceLocatorA* Long 4
    IConnectionPoint* Long 4
    IConnectionPointContainer* Long 4
    PRTL_CRITICAL_SECTION Long 4
    const CHAR* Long 4
    char* Long 4
    const URLINVOKECOMMANDINFOA* Long 4
    const URLINVOKECOMMANDINFOW* Long 4
    const WCHAR* Long 4
    const WCHAR* Long 4
    LONG Long 4
    DLGITEMTEMPLATE* Long 4
    DLGITEMTEMPLATE* Long 4
    DWORD* Long 4
    DWORDLONG* Long 4
    IEnumConnectionPoints* Long 4
    IEnumConnections* Long 4
    FLOAT* Long 4
    const unsigned char* Long 4
    IGetFrame* Long 4
    HANDLE* Long 4
    HKEY* Long 4
    int* Long 4
    IUniformResourceLocatorA* Long 4
    LARGE_INTEGER* Long 4
    PDWORD Long 4
    long* Long 4
    LONGLONG* Long 4
    LUID* Long 4
    const MIDL_STUB_DESC* Long 4
    void* Long 4
    LONG* Long 4
    WORD Integer 2
    PROPENUMPROCA Long 4
    FARPROC Long 4
    PROPENUMPROCEXA Long 4
    FARPROC Long 4
    FARPROC Long 4
    FARPROC Long 4
    ULONG Long 4
    SCODE* Long 4
    WORD* Long 4
    DWORD* Long 4
    SHORT* Long 4
    PVOID Long 4
    SIZE* Long 4
    CHAR* Long 4
    char* Long 4
    unsigned char* Long 4
    LPSTR Long 4
    char* Long 4
    void* Long 4
    int Long 4
    LPSTR Long 4
    UCHAR* Long 4
    unsigned int* Long 4
    ULONG* Long 4
    ULONGLONG* Long 4
    USHORT* Long 4
    void* Long 4
    WCHAR* Long 4
    WCHAR* Long 4
    WORD* Long 4
    WSH_NBP_NAME* Long 4
    WSH_NBP_NAME* Long 4
    WSH_NBP_NAME* Long 4
    WCHAR* Long 4
    CLSID* Long 4
    FMTID* Long 4
    GUID* Long 4
    IID* Long 4
    ACCESS_MASK Long 4
    DWORD Long 4
    short Integer 2
    void* Long 4
    void* Long 4
    I_RPC_HANDLE Long 4
    unsigned char* Long 4
    I_RPC_HANDLE* Long 4
    void* Long 4
    unsigned long Long 4
    void* Long 4
    void* Long 4
    long Long 4
    unsigned long Long 4
    HANDLE Long 4
    LPVOID Long 4
    char Byte 1
    long Long 4
    DWORD Long 4
    double Double 8
    long int Long 4
    WORD Integer 2
    DWORD Long 4
    FARPROC Long 4
    DWORD Long 4
    float Single 4
    short Integer 2
    short Integer 2
    short Integer 2
    int Long 4
    signed char Byte 1
    int Long 4
    long Long 4
    short Integer 2
    unsigned int Long 4
    signed long Long 4
    long Long 4
    OLECHAR** Long 4
    u_int Long 4
    HANDLE* Long 4
    __int64 Double 8
    unsigned char Byte 1
    unsigned char Byte 1
    unsigned char Byte 1
    double Double 8
    double Double 8
    void* Long 4
    SQLHANDLE Long 4
    SQLHANDLE Long 4
    SQLHANDLE Long 4
    SQLHANDLE Long 4
    HWND Long 4
    long Long 4
    unsigned char Byte 1
    void* Long 4
    float Single 4
    SQLSMALLINT Integer 2
    char Byte 1
    short Integer 2
    SQLCHAR Byte 1
    unsigned char Byte 1
    unsigned char Byte 1
    unsigned __int64 Double 8
    unsigned long Long 4
    unsigned short Integer 2
    unsigned char Byte 1
    wchar_t Integer 2
    short Integer 2
    long Long 4
    long Long 4
    DWORD Long 4
    short int Integer 2
    short int Integer 2
    TCHAR Byte/Integer 1/2
    TCHAR Byte/Integer 1/2
    long Long 4
    FARPROC Long 4
    FARPROC Long 4
    FARPROC Long 4
    WORD Integer 2
    unsigned char Byte 1
    unsigned int Long 4
    unsigned long Long 4
    unsigned short Integer 2
    unsigned char Byte 1
    unsigned long int Long 4
    unsigned long int Long 4
    unsigned int Long 4
    unsigned long Long 4
    unsigned long Long 4
    unsigned __int64 Double 8
    unsigned char Byte 1
    unsigned int Long 4
    unsigned long Long 4
    unsigned short Integer 2
    BYTE_BLOB* Long 4
    DWORD_BLOB* Long 4
    FLAGGED_BYTE_BLOB* Long 4
    FLAGGED_WORD_BLOB* Long 4
    WORD_BLOB* Long 4
    unsigned short Integer 2
    unsigned short Integer 2
    LONGLONG Double 8
    unsigned short int Integer 2
    unsigned short int Integer 2
    char* Long 4
    VARIANT Variant  
    short Integer 2
    VARIANT Variant  
    unsigned short Integer 2
    void* Long 4
    wchar_t Integer 2
    unsigned short Integer 2
    wchar_t Integer 2
    wchar_t Integer 2
    LPVOID Long 4
    FARPROC Long 4
    FARPROC Long 4
    wchar_t Integer 2
    userSTGMEDIUM* Long 4
    FLAGGED_WORD_BLOB* Long 4
    userCLIPFORMAT* Long 4
    userFLAG_STGMEDIUM* Long 4
    RemotableHandle* Long 4
    userHBITMAP* Long 4
    RemotableHandle* Long 4
    RemotableHandle* Long 4
    userHENHMETAFILE* Long 4
    RemotableHandle* Long 4
    userHGLOBAL* Long 4
    RemotableHandle* Long 4
    RemotableHandle* Long 4
    userHMETAFILE* Long 4
    userHMETAFILEPICT* Long 4
    userHPALETTE* Long 4
    RemotableHandle* Long 4
    RemSNB* Long 4
    userSTGMEDIUM* Long 4
    FARPROC Long 4
    * Long 4
    unsigned short Integer 2
    UINT Long 4
    DWORD Long 4

    对于指针型的类型转入到Vb中应是ByRef的.其它的用ByVal,对于某些函数回调,需要用Addressof取函数地址,要注意的是要取地址的函数必需在模块文件中.否则会出错.

    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/littlerain007/archive/2005/03/22/326569.aspx

    展开全文
  • 2说明格式 Dim 变量名 As 类型 如Dim abc_1 As Date 注 定义变量类型后只能赋给该类型值否则出错 三运算符函数和表达式 1运算符 (1算术运算符+ * / (2字符串运算符& 如abc&cdef 我&是&中国人 结果为abccedf 结果...
  • C#中变量命名规则

    万次阅读 热门讨论 2015-11-22 17:14:48
    每学习一门新编程语言,开始都会讲变量的命名规则,现在刚接触C#,还是会感觉很亲切,我们之前学过VB,对比着来,就会发现里面有好多东西都是雷同,下面先讲述一下C#和VB中变量命名规则有什么相似和不同地方。...

           每学习一门新的编程语言,开始都会讲变量的命名规则,现在刚接触C#,还是会感觉很亲切,我们之前学过VB,对比着来,就会发现里面有好多东西都是雷同的,下面先讲述一下C#和VB中变量命名规则有什么相似和不同的地方。

    VB:

    VB变量的命名规则

     (1)变量的名必须是字母或文字开头,而不能使用数字或其他字符开头

     (2)变量名不能含有小数点、空格

     (3)变量名的总字数不能超过255个

     (4)不能含有VB的专用保留字,在VB中有特殊意义的单词、字母组合。例如:Print 、sub 、end 、click等

     (5)VB不区分大小写


    C#:

       (1)变量的名以字母、下划线或@开头,后面可以跟字母、数字、下划线,而不能包含空格、标点符号、运算符等其它符号。

      (2)变量名不能与C#中的关键字名称相同。这些关键字我们在附录A中给出。

    (3)变量名不能与C#中的库函数名称相同

    (4)对大小写敏感

    (5)同一变量名不允许重复定义


    命名法:

    (1)pascal命名法

    命名规则:

    当变量名和函式名称是由二个或二个以上单词连结在一起,而构成的唯一识别字时,用以增加变量和函式的可读性。

    单词之间不以空格断开或连接号(-)、底线(_)连结,第一个单字首字母采用大写字母;后续单字的首字母亦用大写字母,例如:FirstName、LastName。每一个单词的首字母都采用大写字母的命名格式,被称为“Pascal命名法”

    (2)骆驼式命名法

    骆驼式命名法就是当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;第二个单词的首字母大写或每一个单词的首字母都采用大写字母,例如:myFirstName、myLastName,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。

    (3)匈牙利命名法

    匈牙利命名法是一种编程时的命名规范。基本原则是:变量名=属性+类型+对象描述,其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。命名要基于容易记忆容易理解的原则。保证名字的连贯性是非常重要的

    展开全文
  • (一)、非Access数据库的新建及库结构的修改VB专业版中的数据库存取对象变量可以分为两类,一类用于数据库结构的维护和管理,另一类用于数据的存取。其中表示数据库结构时可以使用下面的对象: DataBase、TableDef...
  • 将一个指定变量名的一维或二维数组(mxArray)放入工作空间。 (3) GetFullMatrix方法 void GetFullMatrix pr, [in] SAFEARRAY pr, [in] SAFEARRAY pi ) 通过GetFullMatrix方法,从指定工作空间检索一个完整...
  • 在转化过程,保留了原有注释和变量名VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别转换软件不同,变量名、注释行、inline comments都被保留下来,更可以转换一些相当...
  • 在转化过程,保留了原有注释和变量名VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别转换软件不同,变量名、注释行、inline comments都被保留下来,更可以转换一些相当...
  • ‍数组讲解各位朋友,今天我们来学习...数组的概念在VB中,如果把一组有序的数或变量作为一个整体来处理,这一组数或变量称为数组,数组中的每一个数或变量称为数组元素,每一个数组给定一个名称,叫做数组,一个...

    数组讲解

    各位朋友,今天我们来学习VB编程中最重要的知识——数组的相关知识。

    为了解决大批量的数据处理问题,VB中提供了数组(Array)变量。数组是一种重要的数据结构,在许多程序设计语言中,都要直接或间接用到数组这种数据结构。

    数组的概念

    在VB中,如果把一组有序的数或变量作为一个整体来处理,这一组数或变量称为数组,数组中的每一个数或变量称为数组元素,每一个数组给定一个名称,叫做数组名,一个数组中各个数组元素之间的区别用数组名的下标来表示,放在数组名后的圆括号内。数组中的任意一个数组元素都可以存放一个数据,和使用简单变量一样,所以又称数组元素为下标变量。

    例如:用A来表示一个班50个同学的数学成绩,用A(1)表示1号同学的成绩;A(2)表示2号同学的成绩;A(3)表示3号同学的成绩;...;A(50)表示第50号同学的成绩。则A为数组名,A(1)、A(2)、A(3)等都称为A数组的元素。

    数组也有数值型和字符串型等类型之分。在一个数组中通常只能放置一种类型的数据,并且与数组的类型一致。

    此外,数组还有静态数组和动态数组之分。

    注意:在使用数组前通常都要对数组进行维数、类型及大小等内容的定义或说明。

    静态数组

    一、静态数组定义

    静态数组是在定义数组时就指定了数组维数的多少及数组的大小。

    1语法

    Dim  4a06c5eab5f7e759fb537b6f77f0b3aa.gif

    redim

    Static

    Public

    2、语法说明:

    (1)Dim:定义窗体模块数组。ReDim:在过程中定义。Static:在过程中定义。Public:在标准模块中定义全局数组。

    (2)数组名的命名规则和变量命名规则相同,但是数组名不能与一般变量同名。

    (3)凡是VB的数据类型,在数组中都可以说明和使用,当“As类型”省略时,为变体型数组(Variant)。

    (4)下限值和上限值的大小范围是从-32768至32767。下限值及关键字TO可以省略,当省略时下限值为0。使用数组时,其下标不能超出所定义的范围。下标可以是负数。

    (5)维数可以多达60维。

    (6)数组要先定义后使用。

    (7)在一个过程内部,数组名不能与某个变量同名。

    (8)Dim语句定义数据组,数值型元素置0,字符型元素置空字符串。

    (9)可用类型说明符说明数组类型。

    (10)若在定义时不指明下标,下标为0,这里可用Option Base 1定义下标为1。

    例子:数组定义举例

    定义的例子

    数组维数

    数组元素

    Dim A(5) As Integer

    整型

    一维

    A(0), A(1),A(2), A(3), A(4), A(5)

    Dim A(1 To 5) As String

    字符型

    A(1),A(2), A(3), A(4), A(5)

    Dim B(2,3) As Single

    单精度实型

    二维

    B(0,0)B(0,1)B(0,2)B(0,3)

    B(1,0)B(1,1)B(1,2)B(1,3)

    B(2,0)B(2,1)B(2,2)B(2,3)

    Dim B(1 To 2,1 To 3) As Integer

    ‘整型

    B(1,1)B(1,2)B(1,3)

    B(2,1)B(2,2)B(2,3)

    Dim C#(2,3,2) ‘双精度实型

    三维

    C(0,0,0)C(0,0,1)C(0,0,2)

    C(0,1,0)C(0,1,1)C(0,1,2)

    C(0,2,0)C(0,2,1)C(0,2,2)

    C(0,3,0)C(0,3,1)C(0,3,2)

    C(1,0,0)C(1,0,1)C(1,0,2)

    C(1,1,0)C(1,1,1)C(1,1,2)

    C(1,2,0)C(1,2,1)C(1,2,2)

    C(1,3,0)C(1,3,1)C(1,3,2)

    C(2,0,0)C(2,0,1)C(2,0,2)

    C(2,1,0)C(2,1,1)C(2,1,2)

    C(2,2,0)C(2,2,1)C(2,2,2)

    C(2,3,0)C(2,3,1)C(2,3,2)

    二、测试数组上、下标函数

    1、测试数组下标函数:Lbound(数组[,维])

    2、测试数组上标函数:Ubound(数组[,维])

    例子:

    Dim D(3, 5, 7,9) As String

    Private Sub Form_Click()

    Print LBound(D, 1),

    Print UBound(D, 1)

    Print LBound(D, 2),

    Print UBound(D, 2)

    Print LBound(D, 3),

    Print UBound(D, 3)

    Print LBound(D, 4),

    Print UBound(D, 4)

    End Sub

    结果显示:

    0    3

    0    5

    0    7

    0    9

    三、变体型(默认)数组

    若定义数组时不指定类型,则该数组是一个变体型数组。其元素的类型可以不同。

    即:Dim A(2,3)等同于:Dim A(2,3) As Variant

    例子:

    Dim A(5)

    Private Sub Form_Click()

    A(1) = "中华人民共和国"

    A(2) = 12345

     A(3) = 3456789

     A(4) = 987654321

     A(5) = "ABCDE" + "abcde"

     Print A(1)

    Print A(2)

    Print A(3)

    Print A(4)

    Print A(5)

    End Sub

    四、数组的操作

    数组的操作包括对数组元素进行数值的输入、输出和复制。

    1、数组元素的赋值

    方法一:用赋值语句对数组元素逐个赋值。

    例子:

    Dim A(5)

    Private Sub Form_Click()

     A(1) = "中华人民共和国"

    A(2) = 12345

     A(3) = 3456789

     A(4) = 987654321

     A(5) = "ABCDE" + "abcde"

     Print A(1)

     Print A(2)

     Print A(3)

     Print A(4)

     Print A(5)

    End Sub

    方法二:用赋值语句结合For循环语句。

    Dim D(0 To 2, 1 To 3) As Integer

    Private Sub Form_Click()

     For i = 0 To 2

       For j = 1 To 3

         D(i, j) = 100

         Print D(i, j)

       Next j

    Next i

    End Sub

    方法三:用InputBox函数。

    Dim array1(5) As Variant

    Private Sub Form_Click()

    For i = 1 To 5

     array1(i) = InputBox("输入元素的值:")

    Next i

    For i = 1 To 5

     Print array1(i)

    Next i

    End Sub

    方法四:对于 变体型一维数组,可应用Array()函数赋值。

    格式Array(值1,值2,值3… …)

    例子:设一个一维变体型数组ABC,不指定维数,用Array()函数赋值,然后显示元素值。

    Option Base 1

    Dim ABC

    Private Sub Form_Click()

     ABC = Array("One", "Two", "Three", "Four", 1, 2, 3, 4, 5, 6)

     For i = 1 To 10

       Print ABC(i)

     Next i

    End Sub

    2、数组元素值的输出

    用Print语句显示输出。前面有相应的例子。这里讨论如何进行“格式”输出。

    例子:设有一个单精度实型三维数组array2(2,3,4),其元素值:

    11 12 13 14

    15 16 17 18

    19 20 21 22

    31 32 33 34

    35 36 37 38

    39 40 41 42

    源程序如下:

    Option Base 1

    Dim array2(2, 3, 4) As Single

    Private Sub Form_Click()

    For i = 1 To 2

      For j = 1 To 3

         For k = 1 To 4

          array2(i, j, k) = InputBox("输入元素的值:")

    Next k

     Next j

    Next i

    For i = 1 To 2

      For j = 1 To 3

         For k = 1 To 4

           Print array2(i, j, k); "";

         Next k

         Print

     Next j

     Print

    Next i

    End Sub

    3、For Each … Next语句

    该语句是专门用于数组操作的语句。

    (1)语句格式

    For Each 成员 in 数组

    循环体

    [ Exit For]

    … …

    Next 成员

    (2)说明

    利用语句中的成员变量可实现数组元素的赋值、计算、显示等操作。

    例子:设一个二维数组array5(3,4),将其中的第一个元素赋值100,后面的元素依次再加1赋值

    Option Base 1

    Dim array5(3, 4)

    Private Sub Form_Click()

     n = 100

     For Each x In array5        ’x为成员

    x = n

       n = n + 1

       Print x

     Next x

    End Sub

    五、嵌套数组

    Visual Basic中,可以用一个数组作为另一个数组的元素。在使用时,可将一个数组(嵌套数组)赋值给另一个数组(被嵌套数组)的元素,嵌套数组名后面加空括号。

    要求:嵌套数组是数据类型,被嵌套数组不指定类型。

    例子:将数组a(4)赋给数组b(2)

    Dim a(4) As Integer

    Dim b(2)

    Private Sub Form_Click()

    For i = 1 To 4

     a(i) = i

     Next i

     b(1) = a()

    b(2) = a()

    Print b(1)(1)

    Print b(1)(2)

    Print b(1)(3)

    Print b(1)(4)

    Print

     Print b(2)(1)

    Print b(2)(2)

    Print b(2)(3)

    Print b(2)(4)

    End Sub

    动态数组

    动态数组是指其数组的维数及大小可以重新定义,根据应用的环境不同随时说明其维数及大小。“动态数组”是由变量作为下标的数组,其下标在程序运行时完成定义。

    一、动态数组的定义

    第一步:用Dim语句或Public语句定义一个只有空括号而无下标的数组。

    第二步:用ReDim定义带下标的数组。语句的格式:

    ReDim [Preserve] 变量(下标) As 类型

    在定义时,类型与Dim语句中的类型要一致。下标通过变量赋值解决。

    例子:

    Dim A() As Integer

    Private Sub Form_Click()

    n = InputBox("输入n的值:")

    ReDim A(n)

    For i = 1 To n

     A(i) = 12345

     Print A(i)

    Next i

    End Sub

    可以动态地定义多个数组。例子:

    Dim A() As Integer, B() As Integer

    Private Sub Form_Click()

    n = InputBox("输入n的值:")

    m = InputBox("输入m的值:")

    ReDim A(n, m)

    ReDim B(n, m)

    For i = 1 To n

      For j = 1 To m

        A(i, j) = 12345

        B(i, j) = 23456

        Print A(i, j), B(i, j)

    Next j

     Next i

    End Sub

    二、数组的清除和重定义

    数组一经定义,在内存中会分配相应的存储单元,其大小是不能改变的。即:在一个程序中,同一个数组只能定义一次。若清除数组内容或重新定义,要使用Erase语句。

    格式:

    Erase 数组名[,数组名]… …

    例子:

    Erase A,B,C

    1、清除静态数组的影响

    数组类型

    对元素的影响

    数值类型数组

    将元素值置0

    字符类型数组(变长)

    将元素值设为空字符串

    字符类型数组(定长)

    将元素值置0

    变体类型数组

    将元素值设为Empty

    用户定义类型数组

    将元素设为单独的变量

    对象数组

    将元素值设为Nothing

    例子:

    Dim A(3) As Integer

    Private Sub Command1_Click()

    For i = 1 To 3

       A(i) = 12345

       Print A(i)

    Next i

    End Sub

    Private Sub Command2_Click()

    Erase A

     For i = 1 To 3

       Print A(i)

    Next i

    End Sub

    2、清除动态数组的影响

    (1)系统会删除数组结构,并释放内存空间。

    (2)下次引用动态数组前,要用ReDim语句重新进行定义。

    三、数组应用算法--数据统计

    利用数组进行数据统计运算

    利用随机函数生成十个100以内的随机整数,计算出这十个数的总和及其平均值,并输出这十个数、总和及其平均值。

    问题分析对象设置把结果使用Print方法直接输出到窗体中,不用设置专用对象

    程序代码

    DimA(10)AsInteger

    Dim B As Single

    Sub Form_Load()

    Form1.Show

    Print  " 十个整数为:"

    For i=1 To 10             '循环产生10个随机整数

    A(I)=Int(Rnd*100)   '生成随机第i个整数

    PrintA(I);             '显示第i个数

    A(0)=A(0)+A(I)   '累加求和

    Next i

    Print

    B=A(0)/10            '求平均值

    Print "总和为:";A(0)

    Print "平均值为:";B

    End  Sub

    大家在学习过程中有不懂之处,可以添加微信号:vbyjk521 ,学习问题在线答疑。

    eee7e5668a08e47e93c9735fdc8fa27f.png

    4273e98c9e91895e4046241b27d7f67c.png



    393d48d28e9b60885e49652736a3e466.gif9ebea03bf13fc23fae2c502d5bcfa27e.png

    长按上图,关注跟我学VB公众平台

    更多VB知识,尽在跟我学VB

    展开全文
  • 在转化过程,保留了原有注释和变量名VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别转换软件不同,变量名、注释行、inline comments都被保留下来,更可以转换一些相当...
  • VB.net 转换 C# 工具2.21

    2008-10-09 14:51:02
    在转化过程,保留了原有注释和变量名VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别转换软件不同,变量名、注释行、inline comments都被保留下来,更可以转换一些相当...
  • VB课程设计俄罗斯方块

    热门讨论 2011-02-25 10:46:55
    为了怀念经典,也为了能够给大多计算机用户在工作之余找到一个休闲、娱乐一个方式,我们小组开始着手用VB语言开发一个经典俄罗斯方块游戏。 工程概况 1.1 项目名称 俄罗斯方块游戏 1.2 设计平台 VB 全称...
  • 数组的概念在VB中,如果把一组有序的数或变量作为一个整体来处理,这一组数或变量称为数组,数组中的每一个数或变量称为数组元素,每一个数组给定一个名称,叫做数组,一个数组中各个数组元素之间的区别用数...

    数组讲解

    今天我们来学习有关数组的相关知识。

    为了解决大批量的数据处理问题,VB中提供了数组(Array)变量。数组是一种重要的数据结构,在许多程序设计语言中,都要直接或间接用到数组这种数据结构。

    数组的概念

    在VB中,如果把一组有序的数或变量作为一个整体来处理,这一组数或变量称为数组,数组中的每一个数或变量称为数组元素,每一个数组给定一个名称,叫做数组名,一个数组中各个数组元素之间的区别用数组名的下标来表示,放在数组名后的圆括号内。数组中的任意一个数组元素都可以存放一个数据,和使用简单变量一样,所以又称数组元素为下标变量。

    例如:用A来表示一个班50个同学的数学成绩,用A(1)表示1号同学的成绩;A(2)表示2号同学的成绩;A(3)表示3号同学的成绩;...;A(50)表示第50号同学的成绩。则A为数组名,A(1)、A(2)、A(3)等都称为A数组的元素。

    数组也有数值型和字符串型等类型之分。在一个数组中通常只能放置一种类型的数据,并且与数组的类型一致。

    此外,数组还有静态数组和动态数组之分。

    注意:在使用数组前通常都要对数组进行维数、类型及大小等内容的定义或说明。

    静态数组

    一、静态数组定义

    静态数组是在定义数组时就指定了数组维数的多少及数组的大小。

    1语法

    Dim  7354ef8d5ba37cf0f173b9b93266ff36.gif

    redim

    Static

    Public

    2、语法说明:

    (1)Dim:定义窗体模块数组。ReDim:在过程中定义。Static:在过程中定义。Public:在标准模块中定义全局数组。

    (2)数组名的命名规则和变量命名规则相同,但是数组名不能与一般变量同名。

    (3)凡是VB的数据类型,在数组中都可以说明和使用,当“As类型”省略时,为变体型数组(Variant)。

    (4)下限值和上限值的大小范围是从-32768至32767。下限值及关键字TO可以省略,当省略时下限值为0。使用数组时,其下标不能超出所定义的范围。下标可以是负数。

    (5)维数可以多达60维。

    (6)数组要先定义后使用。

    (7)在一个过程内部,数组名不能与某个变量同名。

    (8)Dim语句定义数据组,数值型元素置0,字符型元素置空字符串。

    (9)可用类型说明符说明数组类型。

    (10)若在定义时不指明下标,下标为0,这里可用Option Base 1定义下标为1。

    例子:数组定义举例

    定义的例子

    数组维数

    数组元素

    Dim A(5) As Integer

    整型

    一维

    A(0), A(1),A(2), A(3), A(4), A(5)

    Dim A(1 To 5) As String

    字符型

    A(1),A(2), A(3), A(4), A(5)

    Dim B(2,3) As Single

    单精度实型

    二维

    B(0,0)B(0,1)B(0,2)B(0,3)

    B(1,0)B(1,1)B(1,2)B(1,3)

    B(2,0)B(2,1)B(2,2)B(2,3)

    Dim B(1 To 2,1 To 3) As Integer

    ‘整型

    B(1,1)B(1,2)B(1,3)

    B(2,1)B(2,2)B(2,3)

    Dim C#(2,3,2) ‘双精度实型

    三维

    C(0,0,0)C(0,0,1)C(0,0,2)

    C(0,1,0)C(0,1,1)C(0,1,2)

    C(0,2,0)C(0,2,1)C(0,2,2)

    C(0,3,0)C(0,3,1)C(0,3,2)

    C(1,0,0)C(1,0,1)C(1,0,2)

    C(1,1,0)C(1,1,1)C(1,1,2)

    C(1,2,0)C(1,2,1)C(1,2,2)

    C(1,3,0)C(1,3,1)C(1,3,2)

    C(2,0,0)C(2,0,1)C(2,0,2)

    C(2,1,0)C(2,1,1)C(2,1,2)

    C(2,2,0)C(2,2,1)C(2,2,2)

    C(2,3,0)C(2,3,1)C(2,3,2)

    二、测试数组上、下标函数

    1、测试数组下标函数:Lbound(数组[,维])

    2、测试数组上标函数:Ubound(数组[,维])

    例子:

    Dim D(3, 5, 7,9) As String

    Private Sub Form_Click()

    Print LBound(D, 1),

    Print UBound(D, 1)

    Print LBound(D, 2),

    Print UBound(D, 2)

    Print LBound(D, 3),

    Print UBound(D, 3)

    Print LBound(D, 4),

    Print UBound(D, 4)

    End Sub

    结果显示:

    0    3

    0    5

    0    7

    0    9

    三、变体型(默认)数组

    若定义数组时不指定类型,则该数组是一个变体型数组。其元素的类型可以不同。

    即:Dim A(2,3)等同于:Dim A(2,3) As Variant

    例子:

    Dim A(5)

    Private Sub Form_Click()

    A(1) = "中华人民共和国"

    A(2) = 12345

     A(3) = 3456789

     A(4) = 987654321

     A(5) = "ABCDE" + "abcde"

     Print A(1)

    Print A(2)

    Print A(3)

    Print A(4)

    Print A(5)

    End Sub

    四、数组的操作

    数组的操作包括对数组元素进行数值的输入、输出和复制。

    1、数组元素的赋值

    方法一:用赋值语句对数组元素逐个赋值。

    例子:

    Dim A(5)

    Private Sub Form_Click()

     A(1) = "中华人民共和国"

    A(2) = 12345

     A(3) = 3456789

     A(4) = 987654321

     A(5) = "ABCDE" + "abcde"

     Print A(1)

     Print A(2)

     Print A(3)

     Print A(4)

     Print A(5)

    End Sub

    方法二:用赋值语句结合For循环语句。

    Dim D(0 To 2, 1 To 3) As Integer

    Private Sub Form_Click()

     For i = 0 To 2

       For j = 1 To 3

         D(i, j) = 100

         Print D(i, j)

       Next j

    Next i

    End Sub

    方法三:用InputBox函数。

    Dim array1(5) As Variant

    Private Sub Form_Click()

    For i = 1 To 5

     array1(i) = InputBox("输入元素的值:")

    Next i

    For i = 1 To 5

     Print array1(i)

    Next i

    End Sub

    方法四:对于 变体型一维数组,可应用Array()函数赋值。

    格式Array(值1,值2,值3… …)

    例子:设一个一维变体型数组ABC,不指定维数,用Array()函数赋值,然后显示元素值。

    Option Base 1

    Dim ABC

    Private Sub Form_Click()

     ABC = Array("One", "Two", "Three", "Four", 1, 2, 3, 4, 5, 6)

     For i = 1 To 10

       Print ABC(i)

     Next i

    End Sub

    2、数组元素值的输出

    用Print语句显示输出。前面有相应的例子。这里讨论如何进行“格式”输出。

    例子:设有一个单精度实型三维数组array2(2,3,4),其元素值:

    11 12 13 14

    15 16 17 18

    19 20 21 22

    31 32 33 34

    35 36 37 38

    39 40 41 42

    源程序如下:

    Option Base 1

    Dim array2(2, 3, 4) As Single

    Private Sub Form_Click()

    For i = 1 To 2

      For j = 1 To 3

         For k = 1 To 4

          array2(i, j, k) = InputBox("输入元素的值:")

    Next k

     Next j

    Next i

    For i = 1 To 2

      For j = 1 To 3

         For k = 1 To 4

           Print array2(i, j, k); "";

         Next k

         Print

     Next j

     Print

    Next i

    End Sub

    3、For Each … Next语句

    该语句是专门用于数组操作的语句。

    (1)语句格式

    For Each 成员 in 数组

    循环体

    [ Exit For]

    … …

    Next 成员

    (2)说明

    利用语句中的成员变量可实现数组元素的赋值、计算、显示等操作。

    例子:设一个二维数组array5(3,4),将其中的第一个元素赋值100,后面的元素依次再加1赋值

    Option Base 1

    Dim array5(3, 4)

    Private Sub Form_Click()

     n = 100

     For Each x In array5        ’x为成员

    x = n

       n = n + 1

       Print x

     Next x

    End Sub

    五、嵌套数组

    Visual Basic中,可以用一个数组作为另一个数组的元素。在使用时,可将一个数组(嵌套数组)赋值给另一个数组(被嵌套数组)的元素,嵌套数组名后面加空括号。

    要求:嵌套数组是数据类型,被嵌套数组不指定类型。

    例子:将数组a(4)赋给数组b(2)

    Dim a(4) As Integer

    Dim b(2)

    Private Sub Form_Click()

    For i = 1 To 4

     a(i) = i

     Next i

     b(1) = a()

    b(2) = a()

    Print b(1)(1)

    Print b(1)(2)

    Print b(1)(3)

    Print b(1)(4)

    Print

     Print b(2)(1)

    Print b(2)(2)

    Print b(2)(3)

    Print b(2)(4)

    End Sub

    动态数组

    动态数组是指其数组的维数及大小可以重新定义,根据应用的环境不同随时说明其维数及大小。“动态数组”是由变量作为下标的数组,其下标在程序运行时完成定义。

    一、动态数组的定义

    第一步:用Dim语句或Public语句定义一个只有空括号而无下标的数组。

    第二步:用ReDim定义带下标的数组。语句的格式:

    ReDim [Preserve] 变量(下标) As 类型

    在定义时,类型与Dim语句中的类型要一致。下标通过变量赋值解决。

    例子:

    Dim A() As Integer

    Private Sub Form_Click()

    n = InputBox("输入n的值:")

    ReDim A(n)

    For i = 1 To n

     A(i) = 12345

     Print A(i)

    Next i

    End Sub

    可以动态地定义多个数组。例子:

    Dim A() As Integer, B() As Integer

    Private Sub Form_Click()

    n = InputBox("输入n的值:")

    m = InputBox("输入m的值:")

    ReDim A(n, m)

    ReDim B(n, m)

    For i = 1 To n

      For j = 1 To m

        A(i, j) = 12345

        B(i, j) = 23456

        Print A(i, j), B(i, j)

    Next j

     Next i

    End Sub

    二、数组的清除和重定义

    数组一经定义,在内存中会分配相应的存储单元,其大小是不能改变的。即:在一个程序中,同一个数组只能定义一次。若清除数组内容或重新定义,要使用Erase语句。

    格式:

    Erase 数组名[,数组名]… …

    例子:

    Erase A,B,C

    1、清除静态数组的影响

    数组类型

    对元素的影响

    数值类型数组

    将元素值置0

    字符类型数组(变长)

    将元素值设为空字符串

    字符类型数组(定长)

    将元素值置0

    变体类型数组

    将元素值设为Empty

    用户定义类型数组

    将元素设为单独的变量

    对象数组

    将元素值设为Nothing

    例子:

    Dim A(3) As Integer

    Private Sub Command1_Click()

    For i = 1 To 3

       A(i) = 12345

       Print A(i)

    Next i

    End Sub

    Private Sub Command2_Click()

    Erase A

     For i = 1 To 3

       Print A(i)

    Next i

    End Sub

    2、清除动态数组的影响

    (1)系统会删除数组结构,并释放内存空间。

    (2)下次引用动态数组前,要用ReDim语句重新进行定义。

    三、数组应用算法--数据统计

    利用数组进行数据统计运算

    利用随机函数生成十个100以内的随机整数,计算出这十个数的总和及其平均值,并输出这十个数、总和及其平均值。

    问题分析对象设置把结果使用Print方法直接输出到窗体中,不用设置专用对象

    程序代码

    DimA(10)AsInteger

    Dim B As Single

    Sub Form_Load()

    Form1.Show

    Print  " 十个整数为:"

    For i=1 To 10             '循环产生10个随机整数

    A(I)=Int(Rnd*100)   '生成随机第i个整数

    PrintA(I);             '显示第i个数

    A(0)=A(0)+A(I)   '累加求和

    Next i

    Print

    B=A(0)/10            '求平均值

    Print "总和为:";A(0)

    Print "平均值为:";B

    End  Sub

    大家在学习过程中有不懂之处,可以添加微信号:vbyjk521 ,学习问题在线答疑。

    96685dffcc3eb7e733ff560d07c2093b.png

    4ce8afc8fb11b06e757e7520c06dab88.png



    046f1a1e6641590ae0d6bd6cc4b289ee.gif570e1652c53a53bdfaf1b2085750c4c8.png

    长按上图,关注跟我学VB公众平台

    更多VB知识,尽在跟我学VB

    展开全文
  • 数组的概念在VB中,如果把一组有序的数或变量作为一个整体来处理,这一组数或变量称为数组,数组中的每一个数或变量称为数组元素,每一个数组给定一个名称,叫做数组,一个数组中各个数组元素之间的区别用数...
  • vb Script参考文档

    2009-07-28 22:13:02
    ScriptEngine 函数 返回表示正在使用中的脚本语言的字符串。 ScriptEngineBuildVersion 函数 返回使用中的脚本引擎的编译版本号。 ScriptEngineMajorVersion 函数 返回使用中的脚本引擎的主版本号。 ...
  • ‍数组讲解各位朋友,今天我们来学习...数组的概念在VB中,如果把一组有序的数或变量作为一个整体来处理,这一组数或变量称为数组,数组中的每一个数或变量称为数组元素,每一个数组给定一个名称,叫做数组,一个...
  • Java是由Sun公司发布,它是一种技术,也是一种平台. C#和Visual Basic.NET 则建立在Microsoft公司发布.NET Framework一部分. 它们都是面向对象编程语言,而JAVA和C#是纯...VB.NET,使用 [Dim 变量名 as 类...
  • vb 编 码 规 则 》

    2010-02-08 16:09:46
     3) 对于用户定义的变量、过程,以第一次定义的为准,以后输入的自动转换成首次定义的形式 3. 语句书写规则  (1)在同一行上可以书写多行语句,语句间用冒号(:)分隔  (2)单行语句可以分多行书写,在本行后...
  • VB程序设计及应用

    2012-11-26 14:07:12
    中文: VB程序设计及应用 作者: 李淑华图书分类: 软件 资源格式: PDF 版本: 文字版 出版社: 高等教育出版社书号: 7-04-014767-X发行时间: 2004年04月 地区: 大陆 语言: 简体中文 简介: 内容简介: 本书是新...
  • 文章目录1.环境2.dll编译 1.环境 VS2010 ...定义变量 Dim a as String // 定义一个为 a String 变量。 与java语言中String a ; 意思一样 定义函数 function(有返回值) Sub(无返回值) Sub 过程 ...
  • 3.2 下列哪个符号不能作为VB中的变量名? (1)ABCabc (2)b1234 (3)28wed (4)cmd 答:(3)28wed 不能作为VB中的变量,在VB中变量名第一个字符必须是英文字母。 3.3 下列符号哪一个是VB中的合法变量名? (1)...
  • 在转化过程,保留了原有注释和变量名VB.Net to C# Converter是一款代码转换软件,将用户的VB.Net项目转换为C#语言。与别转换软件不同,变量名、注释行、inline comments都被保留下来,更可以转换一些...
  • C程序设计语言(第2版·新版中文)

    热门讨论 2010-10-22 19:43:48
    2.1 变量名 2.2 数据类型及长度 2.3 常量 2.4 声明 2.5 算术运算符 2.6 关系运算符与逻辑运算符 2.7 类型转换 2.8 自增运算符与自减运算符 2.9 按位运算符 2.10 赋值运算符与表达式 2.11 条件表达式 2.12...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 161
精华内容 64
关键字:

vb语言中的变量名