zoukankan      html  css  js  c++  java
  • VB语言基础

    一、常用的关键字
    Dim Private Sub  Public End If Else Form Me Single As Integer Unload Do While MessageBox等
    二、基本数据类型 
    1.字符型
        声明一个固定长度的string 
    Private A As String*4   //注意*
     
    2.数值型
        整形Integer,长整形Long,单精度浮点型Single,双精度浮点型Double,货币型Currency,字节型Byte
    浮点型可表示为mmmEeee或mmmDeee形式, mmm为底数,eee为指数(以10为底的幂) E表示Single,D表示Double;
    Currency数值保留 后面4位小数和15位整数
     
    3.布尔型
        略
     
    4.日期型
        mydate=#1988-02-04#     //注意##  默认都是 #2/4/1988#形式
     
    5.记录类型(用户自定义类型)
    [Private|Public] Type 数据类型
        数据类型元素名 As 类型名
        ... ...
    End Type
     
     
    6.枚举类型
    [Private | Public] Enum 数据类型名
        数据类型元素名 = 整形常数表达式
        ... ...
    End Enum
        其中整形常数表达式可以默认,默认情况下第一个数据类型从0开始;
        还可以用来定义颜色常数,如下:
    Public Enum myColors
        myRose = &HE1E4FF
        myGray = &H908070
    End Enum
     
    三、变量
    1.显式声明
        Dim|Private|Static|Public 变量名 As 数据类型
        多个变量用逗号隔开 Dim Str As String,Int As Integer,Sng as Single;
        数据类型的类型符号(了解) 
        Dim Str$
        Dim Int%
    2.隐式声明
    Dim a
    a = 1
    Or直接使用
    a = 11
    3.DefType (特殊)
    DefType 字符范围;
    如:DefLng i-l  //凡是变量名以i到l开头的变量均定义为长整形
    Type是数据标示,他可以是 Int(整形)、Lng(长整形)、Sng(单精度)、Dbl(双精度)、Cur(货币型)、Str(字符型)、Byte(字节型)、Bool(布尔型)、Date(日期型)、Obj(对象型)、Var(变体型)。Def和Type一起构成了定义的类型关键字。
     
     
    Static变量的值会保留至下次调用
     4.常量
    const 
    使用Private和Public定义局部还是全局
     
    四、运算符与表达式
    算数运算符优先级 
    (指数运算符)^ > * > / > Mode > (整除) > + > - ;
    ^和-相邻时 -优先  //这个要注意
     
    关系运算符
    = <> > < 等等
     
    连接运算符 字符串与数字相加
    a = "a1" + 3  //类型不匹配
    a = "a1" & 3    
     
    逻辑运算符优先级
    非(Not) > 与(And) > 或(Or) > 逻辑异或(Xor) > 逻辑等于(Eqv) > 逻辑蕴涵(Imp)
     
    优先级
    算术 > 连接 > 关系 > 逻辑
     
    五、代码规范
    1.可用续航符“_”来将长语句分成多行
    2.注释 使用 '或者Rem Rem前必须有: 后面必须空格
    3.与关键字冲突时可 用[]包含 如 : [If]或者带上窗体名称
     
    问题
    1.各类型默认值? 0 "" 等等
    2.改变常量操作会引发什么错误? 貌似没有问题程序照常执行,只是值没有改变,开发工具会报错
  • 相关阅读:
    Eclipse “cannot be resolved to a type” error
    Hadoop作业提交分析(三)
    Hadoop作业提交分析(五)
    Hadoop作业提交分析(一)
    An Idiot Computer Story
    基于ASP.NET的comet简单实现
    火车票余票查询小助手(windows 7 gadget)
    Div+CSS+JQuery轻松实现选项卡"选项卡"
    jQuery+Div Simple menu
    Visual Studio 2010 cannot goto definition
  • 原文地址:https://www.cnblogs.com/philo/p/3291806.html
Copyright © 2011-2022 走看看