精华内容
下载资源
问答
  • VB.NET中,变量名、过程名、符号常量名、记录类型及元素名都称为名字,[color=red]不区分名字中字母大小写[/color]。 为了便于阅读,每个单词开头字母一般用大写,符号常量一般用大写字母定义。 其命名规则:...
    VB.NET中,变量名、过程名、符号常量名、记录类型及元素名都称为名字,[color=red]不区分名字中字母的大小写[/color]。
    为了便于阅读,每个单词开头的字母一般用大写,符号常量一般用大写字母定义。
    其命名规则:
    1)名字只能由字母、数字和下划线组成。
    2)名字的第1个字符必须是英文字母,最后一个字符可以是类型说明符。
    3)名字的有效字符为255个。
    4)不能用保留字作为变量名。

    类型的说明符:
    %:整型
    &:长整型
    !:单精度浮点数
    #:双精度浮点数
    @:Decimal型
    $:字符串型
    布尔、日期及对象类型没有类型说明符。
    展开全文
  • VB命名规则及代码规范

    千次阅读 2010-02-23 11:21:00
     VBA命名规则一个好的命名规则可以提高程序的可读性,减少错误发生的概率,命名规则不是一定的,不同的人有不同的规则和习惯,但在编程过程中,对于个人或工作组,一定要遵守相同的命名规则。1.1. 变量、常量

    VBA 命名规则及代码规范

     

    马维峰 (maweifeng@263.net )

     

    1.       VBA 命名规则

    一个好的命名规则可以提高程序的可读性,减少错误发生的概率,命名规则不是一定的,不同的人有不同的规则和习惯,但在编程过程中,对于个人或工作组,一定要遵守相同的命名规则。

    1.1.       变量、常量、自定义类型和枚举

    1 1 概括了变量、常量的基本命名规则。

     

    1 1 变量、常量和枚举类型的命名规则

    元素

    命名规则

    变量

    < 范围 >< 数组 >< 数据类型 > 描述(首字母大写)

    常量

    < 范围 >< 数据类型 > 描述(全部大写)

    用户自定义类型

    Type 描述名称

        < 数据类型 > 描述

    End Type

    枚举类型

    Enum < 工程前缀 > 一般描述

        < 工程前缀 >< 一般描述 >< 具体名称 1>

        < 工程前缀 >< 一般描述 >< 具体名称 2>

    End Enum

     

    < 范围 > 表示了变量的作用域,对于 Private 类型和模块级变量,一般使用“ m ”前缀表示,对于 Public 类型的变量,一般使用“ g ”前缀表示,而对于过程内的局部变量,则不使用前缀。如果是数组,在范围前缀后增加“ a ”表示变量为数组。

    对于数据类型,一般使用 1 2 的前缀表示。

     

    1 2 命名规则常用前缀

    前缀

    数据类型

    前缀

    数据类型

    前缀

    数据类型

    is

    Boolean

    cm

    ADODB.Command

    cmb

    MSForms.ComboBox

    byt

    Byte

    cn

    ADODB.Connection

    chk

    MSForms.CheckBox

    cur

    Currency

    rs

    ADODB.Recordset

    cmd

    MSForms.CommandButton

    dte

    Date

     

     

    fra

    MSForms.Frame

    dec

    Decimal

    cht

    Excel.Chart

    lbl

    MSForms.Label

    f

    Double Single

    rng

    Excel.Range

    lst

    MSForms.ListBox

    i

    Integer Long

    wb

    Excel.Workbook

    mpg

    MSForms.MultiPage

    obj

    Object

    ws

    Excel.Worksheet

    opt

    MSForms.OptionButton

    str

    String

     

     

    spn

    MSForms.SpinButton

    u

    User-defined type

    cbr

    Office.CommandBar

    txt

    MSForms.TextBox

    v

    Variant

    ctl

    Office.CommandBarControl

    ref

    RefEdit Control

    col

    VBA.Collection

    cls

    自定义类

    frm

    用户窗体

     

    变量的描述部分最好使用有意义的字符串,使用 1-2 个英文单词表示,首字母大写,例如“ strUserName ”、“ iPeopleAge ”。除了循环变量使用 i j ,临时变量使用 tmp 之类的变量外,不要使用太短的命名,但也不要使用太长不易记忆的名称。

    常量则一般使用全部大写的方式,以与变量区别。

    对于枚举类型,整个工程一定要使用一致的规则,每个枚举常量都包含工程前缀,变量前缀和本身描述几部分,例如:

    Private Enum schDayType

        schDayTypeUnscheduled

        schDayTypeProduction

        schDayTypeDownTime

        schDayTypeHoliday

    End Enum

    1.2.       过程和函数

    过程和函数命名一般使用“名词 + 动词”的方式,首字母大写,也可以使用“动词 + 名词”方式,对于过程和函数的参数,命名方式见前,为了和局部变量区别,可以不使用表示参数变量类型的前缀。例如,我们可以命名如下的过程:

    GetUserName(id as long) As String

    1.3.       模块、类模块和用户窗体

    模块使用类似过程的命名,用几个表示其用途的首字母大写的短语来表示,例如“ PlotChartTools ”;类模块增加前缀“ C ”,以与标准模块相区别,例如“ CIniTools ”、“ CEmployee ”等;用户窗体则以“ frm ”为前缀,如“ frmAbout ”、“ frmRegTools ”。这样,在代码中我们可以这样使用类模块:

    Dim clsMyClass As CMyClass

    Set clsMyClass = New CMyClass

    类模块与其对象差别一目了然。由于 VBA 对于窗体可以使用缺省窗体,不需要创建实例,在代码中可以直接使用,因此,使用了与变量定义一样的前缀。例如:

    frmRegTools.Show

    1.4.       VBA 工程

    VBA 工程一般使用与其文件名同名的名字,一方面,当打开几个工程的时候可以方便的区分工程,另一方面,在工程之间引用的时候,需要不同的名称。

    2.       VBA 代码规范

    代码规范表示了如何定义变量、过程、函数(见前),如何组织 代码,控制缩进,添加注释等内容。代码规范的目的在于产生一致的代码,提高代码的可读性,使其易于修改和交流。以下规范并非必须遵守,当使用规范破坏了代 码的可读性,那么就没有必要遵从代码规范了,这种情况需要自行判断。

    2.1.       代码的排版

    缩进

    一般来说,代码的缩进应该为 4 个空格,在 VBA IDE 中选中自动缩进,并设置为 4 个字符。一个过程的语句要比过程名称缩进 4 个空格,在循环,判断语句、 With 语句之后也要缩进。例如:

    If strText = " " Then

           NoZeroLengthString = Null

    Else

          NoZeroLengthString = strText

    End If

     

    行的长度

    一行代码尽量不要过长,对于大多数编程规范,建议一行代码的最大长度为 80 个字符,在 VBA 中,可以使用续行赋“ - ”将长的代码行分为数行,后续行应该缩进以表示与前行的关系。例如:

    AverageValue = TotalValue / _

        Worksheet(1).Range( A1:A1000 ).Rows.Count

     

    空行

    一个模块内部,过程之间要使用空行隔开,模块的变量定义和过程之间也应该空 1 行。过程内部,变量定义和代码应该空 1 行。在一组操作和另一组操作之间也应该空 1 行显示其逻辑关系。空行可以很好的提高程序的可读性,但同时,空行没有必须遵守的规则,其使用的目的就是要显示程序的逻辑关系。

     

    不要将多个语句放在同一行上

    虽然 VBA 允许将多条语句放在一行,但不推荐这么做。

    2.2.       注释

    书写程序的同时,应该同时对关键代码,模块,过程增加注释,更改程序的同时,必须同时更改注释。必须时刻保证注释与程序代码一致,否则还不如不加注释。对于简短的注释,不需要加句号,否则应该增加句号,组成段落。

    如果可能,建议尽量使用英文书写注释,因为这样会带来交流的便利,特别是在正式的开发中。

     

    区块注释

    区块注释通常描述其下的部分或全部代码,例如模块说明或者过程说明。其缩进要和它所描述的代码一致。模块的注释应该位于模块的所有代码之前, Option 语句之后,过程的注释位于过程定义之后,并保证缩进一致。对于模块的注释,注释结束后应该有一空行,其前后可以加一些修饰以区别与其他注释,而过程注释则不需要。例如:

    #001 Option Explicit

    #002

    #003 '***************************************************

    #004 ' 主程序模块,提供按钮调用,对话框弹出等服务

    #005 '***************************************************

    #006

    #007 Public Const strVer As String = "0.31"

    #008

    #009 Public Sub GeoDrawMain()

    #010 ' 主程序模块,单击按钮后弹出

    #011     frmMain.Show vbModal

    #012 End Sub

     

    行内注释

    行内注释的形式是在语句的同一行中加注释,行内注释应该简单明了,并不要描述显而易见的事情。行内注释和语句至少应该有 2 个以上空格。可以在语句和注释之间使用多个 Tab 使注释对齐,例如:

    Dim iAge As Long            年龄

    Dim strName As String       姓名

    2.3.       程序版本

    建议在模块注释中包括作者,修改时间,版本等信息,例如:

    ' 模块名称:气压计算模块

    ' 描述:

    ' 作者: Mars

    ' 创建时间: 2004 4 23

    ' 修改时间: 2005 7 13

    ' 版本: 2.5

    此类注释应该形成自己的风格,在所有的工程中保持一致。对于团队工作和正式开发,应该严格要求在模块注释中包括这些内容。

    2.4.       一些基本原则

    明确说明作用范围

    在代码中,对于模块级的变量,过程,函数,应该总是使用“ Public ”、“ Private ”等关键字明确说明其范围。

     

    使用有意义的名称

    一定要使用有意义的名称,而不要使用简单的 A B C 之类的名称(循环变量约定俗成使用 i j 等名称除外)。

     

    明确参数和变量的数据类型

    在定义过程参数的时候,一定要明确指定其数据类型和传递方式( ByRef 或者 ByVal ),这不仅仅是考虑效率,而是为了方便对这些过程的使用。对于变量定义,也应该养成明确说明其数据类型的习惯。

     

    模块内的过程排序

    模块内部的过程应该按照“ Public ”、“ Private ”的顺序排序,公有的过程在前,私有在后;然后再按照过程名称字母顺序排序。

     

    使用常量和枚举

    应该尽量使用常量和枚举,而不要在程序代码中使用数字(幻数)。

     

    语句的选择

    对于 True False 的判断,使用 If 语句,对于多种可能的判断,使用 Select 语句。对于循环,对于确定循环次数的循环,使用 For 语句,对于不确定循环次数的循环,使用 Do While 语句,尽量对集合使用 For Each 语句。

     

    Goto 语句

    除了错误处理,不要使用 Goto 语句。

    展开全文
  • 做系统时候每个窗体,就像是一个房子,房子里住着一个大家庭,为了更好辨认家庭成员就给他起来名字,但是当面对外来人员到来,方便了解,所以我们中国起名字的规则姓氏+名字,在国外起名的规则是教名+中间名...

    命名的格式在学习学生信息系统的时候,因为有源码的缘故,没有思考太多,这次机房收费系统是自己来做,在开始之前,站在巨人的肩膀上稍有了解,但是实际操作起来还是会出问题的。

    为什么要命名?

    做系统时候的每个窗体,就像是一个房子,房子里住着一个大家庭,为了更好的辨认家庭成员的就给他起来名字,但是当面对外来人员的到来,方便了解,所以我们中国起名字的规则姓氏+名字,在国外起名的规则是教名+中间名+姓氏,这和我们窗体的命名是一样的,我们做的系统首先是让自己来看,当我们想推广我们的产品和团队合作的时候,这时候我们考虑的就不能仅仅是自己了,要有一定的规则,让我们来看看我们VB里边都有哪些需要我们知道的命名规则吧!

    哪些需要命名?

    元素 命名规则
    变量 < 范围 >< 数组 >< 数据类型 > 描述(首字母大写)
    常量 < 范围 >< 数据类型 > 描述(全部大写)
    用户自定义类型 Type 描述名称\< 数据类型 >描述\End Type

    命名举例

    数据类型 前缀 例子
    String (字符串类型) str strFName
    Integer (短整数类型) int intQuantity
    Long (长整数类型) lng lngDistance
    Single (单精度浮点数类型) sng sngAverage
    Double (双精度浮点数类型) db dblTolerance
    Boolean (布尔类型) bln blnFound
    Byte (字节类型) byt bytRasterData
    Date (日期类型) dte dteNow
    Currency (货币计算与定点计算类型) cur curRevenue
    Object (东西类型) obj objCurrent
    Variant (变体类型) vnt vntCheckSum

    (注意:所有前缀都全部小写,后面的单词首字母大写)

    常用控件的命名

    控件类型 前缀 例子
    Form frm frmMain
    Menu mnu mnuFileOpen
    Label lbl lblHelpMessage
    Check box chk chkRead Only
    Combo box cbo cboEnglish
    Command button cmd cmdExit
    Common dialog dlg dlgFileOpen
    Data grid dgd dgdTitles
    Date picker dtp dtpPublished
    Directory list box dir dirSource
    Drive list box drv drvTarget
    File list box fil filSource
    ADO Data ado adoBiblio
    Frame fra fraLanguage
    Hierarchical flexgrid flex flexOrders
    Image img imgIcon
    ImageList ils ilsAllIcons
    List box lst lstPolicyCodes
    ListView lvw lvwHeadings
    Month view mvw mvwPeriod
    MS Chart ch chSalesbyRegion
    MS Flex grid msg msgClients
    MS Tab mst mstFirst
    OLE container ole oleWorksheet
    Option button opt optGender
    Picture box pic picVGA
    ProgressBar prg prgLoadFile
    RichTextBox rtf rtfReport
    StatusBar sta staDateTime
    TabStrip tab tabOptions
    Text box txt txtLastName
    Toolbar tlb tlbActions
    TreeView tre treOrganization

    总结

    通过以上的了解学习,关于命名的格式有以下总结命名格式范围+数据类型+描述(类似于美国的人名格式教名+中间名+姓氏)
    1、范围-(姓氏)都用来小写
    2、 数据类型-(中间名)有些特殊的规则
    3、描述-(教名)根据类型来确定首字母或者全部大写

    展开全文
  • Unity命名规则

    2020-11-11 17:45:54
    命名 遵循内部和外部成员所有.NET Framework设计指南。其中要点包括: 不要使用匈牙利符号 不要为成员变量(,m,s_等)使用前缀。如果你想区分本地变量和成员变量,你应该在C#中使用“this。”和“me。“在VB...

    命名
    遵循内部和外部成员的所有.NET Framework设计指南。其中的要点包括:
    不要使用匈牙利符号
    不要为成员变量(,m,s_等)使用前缀。如果你想区分本地变量和成员变量,你应该在C#中使用“this。”和“me。“在VB.NET中
    请使用成员变量驼峰规则
    请使用camelCasing作为参数
    请使用局部变量驼峰规则
    请使用PascalCasing的函数,属性,事件和类名
    接口名称前缀加“I”
    不要在枚举,类或委托前加任何字母


    //常量和只读变量 
    public static const string ShippingType = "DropShip";

    //变量 小驼峰
    public TimeSpan timeLeft;

    //bool 变量推荐以is作为前缀
    public bool isPlaying{get;};

    //类名和方法名首字母要大写 大驼峰
    public class ClientActivity
    {
        public void ClearStatistics()
        {
            //...
        }

    }

    //按钮方法以OnClick结尾
        public void CalculateOnClick()
        {
            //...
        }


    //接口 (I开头)
    public interface IShape
    {
    }

    // 枚举类型
    public enum Direction
    {
        North,
        East,
        South,
        West
    }

    展开全文
  • VB知识之常量与变量的命名规则与使用注意Visual Basic文件操作方法知识要点一、顺序文件访问模式1.打开文件2.读/写文件3.关闭文件二、随机文件访问模式1.打开文件2.读/写文件3.关闭文件三、二进制文件访问模式1....
  • VB常量与变量的命名规则与使用注意●VB知识总结之简单控件使用●在VB中创建树形目录结构图●跟我学VB订单自动生成计算系统用VB统计字母程序实现代码Private Sub Command1_Click()Dim a(1 To 26) As Integer, c As ...
  • VB常量与变量的命名规则与使用注意●VB知识总结之简单控件使用●在VB中创建树形目录结构图●跟我学VB订单自动生成计算系统用VB统计字母程序实现代码Private Sub Command1_Click()Dim a(1 To 26) As Integer, c As ...
  • 深入剖析VB.NET变量的使用  引言: VB.NET作为.NET的主要语言之一,在面向对象技术流行的时代被赋予了全新的意义........本篇文章将就变量的命名规则,作用范围和生存期两部分深入探讨VB.NET变量的使...
  • VB程序设计及应用

    2012-11-26 14:07:12
    3.1 命名规则和语法规则 3.1.1 命名规则 3.1.2 语句及语法规则 3.2 数据类型 3.2.1 基本数据类型 3.2.2 用户自定义类型 3.3 常量与变量 3.3.1 常量 3.3.2 变量 3.3.3 变量作用域 3.3.4 变量...
  • 标识符用来命名常量、变量、模块、类、函数等,命名规则:(1)不能使用系统中关键字(2)第一个字符必须是字母,后边可以是字母、数字、下划线(3)不区分大小写数据类型分以下几种:1. 基本数据类型数字...
  • VB.NET 入门经典 (第三版)

    热门讨论 2009-07-29 16:56:26
    19.3.1 集成规则 597 19.3.2 从其他应用程序中读取Address Book 599 19.4 小结 603 19.5 练习 604 第20章 Web Services和.NET Remoting技术 605 20.1 Web服务概述 605 20.1.1 Web服务工作方式 606 20.1.2 简单对象...
  • VB.NET 入门经典 (第三版)接上次发布后没有上传完部分 书名:VB.NET入门经典(第3版) ISBN:730210259 作者:(美)Thearon Willis Jonathan Crossland Richard Blair 出版社:清华大学出版社 定价:78 页数:700 ...
  • 19.3.1 集成规则 597 19.3.2 从其他应用程序中读取Address Book 599 19.4 小结 603 19.5 练习 604 第20章 Web Services和.NET Remoting技术 605 20.1 Web服务概述 605 20.1.1 Web服务工作方式 606 20.1.2 简单对象...
  • 命名规则 1)字母打头,由字母、数字和下划线组成,A987b_23Abc 2)字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符) 3)不能与VB保留关键字重名,如public, private, dim, goto, next, with...
  • 一 VBA语言基础认识

    2020-07-01 23:23:57
    二、命名规则 (1)字母打头,由字母、数字和下划线组成,如A987b_23Abc (2)字符长度小于40,(Excel2002以上中文版本等,可以用汉字且长度可达254个字符) (3)不能与VB保留字重名,如public,pri
  • Visual.Basic.NET程序设计案例教程

    热门讨论 2012-01-24 14:19:08
    3.2.1 变量名的命名规则 3.2.2 变量的声明 3.2.3 变量的作用域 3.3 常量 3.4 运算符 3.5 表达式 3.6 VB.NET常用内部函数 3.6.1 数值函数 3.6.2 字符函数 3.6.3 日期时间函数 3.6.4 类型转换函数 3.6.5 数据的输入...
  • 命名规则 1)字母打头,由字母、数字和下划线组成,如A987b_23Abc 2)字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符) 3)不能与VB保留字重名,如public,private,dim,goto,next,with,...
  • VBA 语言基础

    2019-10-02 00:02:38
    VBA 语言基础 ...命名规则 1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2) 字符长度小于40,(Excel2002 以上中文版等,可以用汉字且长度可达254 个字符) 3) 不能与VB 保留字重...
  • 第三章 VB程序设计基础 3.1 数据类型 3.2 常量与变量 3.3 运算符和表达式 3.4 常用函数 3.5 ... 用来命名常量变量函数过程各种控件名 遵循以下规则 下例是错误或使用不当标识符 3xy ' 数字开头 y - z ' 不允许出现减
  • VBA语言基础

    2018-12-23 19:34:00
    VBA语言基础 ...命名规则1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc2) 字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符)3) 不能与VB保留字重名,如public, pr...
  • vba 语法

    2017-10-01 13:06:00
    命名规则1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc2) 字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符)3) 不能与VB保留字重名,如public, private...
  • VBA语法概述

    2011-11-05 11:50:07
    命名规则如下: A, 字母打头,由字母、数字和下划线组成,如 A987b_23Abc B, 字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符) C, 不能与VB保留字重名,如public, ...
  • VBA语法基础

    2010-02-26 14:50:00
    命名规则 1) 字母打头,由字母、数字和下划线组成,如 A987b_23Abc 2) 字符长度小于40,(Excel2002以上中文版等,可以用汉字且长度可达254个字符) 3) 不能与VB保留字重名,如public, privat...

空空如也

空空如也

1 2 3
收藏数 41
精华内容 16
关键字:

vb常量的命名规则