zoukankan      html  css  js  c++  java
  • 匈牙利命名法之VB篇

    参看《VB 编程标准》

    第四章  命名约定
    4.1  变量命名约定
    所有变量的定义应该遵循匈牙利命名法,使用3个字母前缀来表示数据类型或控件类型,3个字母前缀必须小写,前缀后面是由表意性强的一个单词或多个单词组成的名字,而且每个单词的首写字母大写,其它字母小写,这样保证其他人阅读时对变量名能够进行正确的断句。
    按照这种方式命名变量,在一个变量名就可以反映出变量类型和变量所存储的值的意义两方面内容,这使得程序中出现变量名的代码可读性强、更加容易理解。
    常见的变量类型和控件类型前缀如下表所示:
    变量类型前缀列表:
    数据类型 前缀 示例
    Boolean Bln BlnLoggedIn
    Currency Cur curSalary
    Control Ctl ctlLastControl
    Double dbl dblMiles
    ErrObject err errLastError
    Single sng sngYears
    Handle hwd hwdPicture
    Long lng lngOnHand
    Object obj objUserTable
    Integer int intAge
    String str strName
    User-defined type udt udtEmployee
    Variant (including Dates) vnt vntDateHired
    (空白)    
    控件类型前缀列表:
    控件 前缀 举例
    Check Chk chkPrint
    Combo Cbo cboTitle
    Command Cmd cmdCancel
    Data Dat datBiblio
    Directory list box Dir dirSource
    Drive list box Drv drvTarget
    File list box Fil filSource
    Frame Fra fraLanguage
    Form Frm frmMain
    Group push button Gpb gpbChannel
    Horizontal scroll bar Hsb hsbVolume
    Image Img imgIcon
    Label Lbl lblHelpMessage
    Line Lin linVertical
    List box Lst lstResultCodes
    MDI child form mdi mdiContact
    Menu mnu mnuFileOpen
    OLE container ole olePhoto
    Option button opt optSpanish
    Panel pnl pnlSettings
    Picture box pic PicDiskSpace
    Picture clip clp ClpToolbar
    Shape shp ShpCircle
    Text box txt TxtAddress
    Timer tmr TmrAlarm
    Vertical scroll bar Vsb VsbRate
    当用户定义UDT(即用户自定义结构,Type结构)时,它应加上前缀“Type”,当定义枚举结构时,应加前缀“Enum”,以示与其它类型的区别。
    例如:
    Type TypeStudents
    Name as string
    Age as long
    End Type
    Enum EnumRoles
    flDoctor
    flNurse
    End Enum
    注:fl为公司内部枚举元素的规定前缀。
    开发人员如果遇到上述表格中未列举的类型,请书面通知开发部管理人员,由管理人员集中更新此列表内容,不得擅自启用未经确定的新变量前缀或控件前缀。
     
  • 相关阅读:
    20172327 2018-2019-1 《程序设计与数据结构》实验三:查找与排序
    团队作业第二周
    需求规格说明书
    广度优先遍历
    团队作业第一周
    20172327 2018-2019-1 《程序设计与数据结构》第九周学习总结
    20172327 2018-2019-1 《程序设计与数据结构》实验二:树实验报告
    20172327 2018-2019-1 《程序设计与数据结构》第八周学习总结
    20172327 2018-2019-1 《程序设计与数据结构》第七周学习总结
    20172327 2018-2019-1 《程序设计与数据结构》第六周学习总结
  • 原文地址:https://www.cnblogs.com/ainima/p/6331524.html
Copyright © 2011-2022 走看看