命名约定

原创 2004年08月04日 20:37:00

常量命名约定
备注

推荐常量以大写字母表示。
示例
#DEFINE MAX_VALUE 10

变量命名约定
[Scope]TypeName<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

参数

Scope

可选。为标注变量作用范围的命名习惯。例如,局部变量使用“l”前缀,它提醒你它们仅作用于被定义的程序内部。建议的 Scope 表达式如下:

Scope

描述

示例

l

Local

lnCounter

p

Private (default)

pnStatus

g

Public (global)

gnOldRecno

t

Parameter

tnRecNo

Type

标注变量数据类型的习惯。建议的 Type 前缀如下:

Type

描述

示例

a

Array

aMonths

c

Character

cLastName

y

Currency

yCurrentValue

d

Date

dBirthDay

t

Datetime

tLastModified

b

Double

bValue

f

Float

fInterest

l

Logical

lFlag

n

Numeric

nCounter

o

Object

oEmployee

u

Unknown

uReturnValue

备注

前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。

注意   scope 前缀仅是推荐而不是必须的。在某些情况下,范围不一定很明确。例如,在一个独立应用的主程序中,PUBLIC PRIVATE 定义的变量可见范围没有区别。类型前缀永远与示例程序相关。

 

对象命名约定
PrefixName


推荐的对象命名前缀在下表中列出。

前缀

对象

示例

chk

CheckBox

chkReadOnly

col

Collection

colFormObjects

cbo

ComboBox

cboEnglish

cmd

CommandButton

cmdCancel

cmg

CommandGroup

cmgChoices

cnt

Container

cntMoverList

ctl

Control

ctlFileList

cad

CursorAdapter

cadInventory

Custom

user-defined

dte

DataEnvironment

dteSalesForm

edt

EditBox

edtTextArea

frm

Form

frmFileOpen

frs

FormSet

frsDataEntry

grd

Grid

grdPrices

grc

Column

grcCurrentPrice

grh

Header

grhTotalInventory

hpl

HyperLink

hplHomeURL

img

Image

imgIcon

lbl

Label

lblHelpMessage

lin

Line

linVertical

lst

ListBox

lstPolicyCodes

olb

OLEBoundControl

olbObject1

ole

OLE

oleObject1

opt

OptionButton

optFrench

opg

OptionGroup

opgType

pag

Page

pagDataUpdate

pgf

PageFrame

pgfLeft

prj

ProjectHook

prjBuildAll

sep

Separator

sepToolSection1

shp

Shape

shpCircle

spn

Spinner

spnValues

txt

TextBox

txtGetText

tmr

Timer

tmrAlarm

tbr

ToolBar

tbrEditReport

xad

XMLAdapter

xadRemoteXMLData

xfd

XMLField

xfdPrices

xtb

XMLTable

xtbInventory

备注
前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 — 在 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“cbo”并不能规定对象是一个组合框,但它可以提醒该对象是一个组合框。

表字段命名约定
Alias.TypeName

参数

Type

标记表字段的数据类型。建议 Type 的前缀如下表。

类型

描述

示例

c

字符

Customer.cLastName

d

日期

Customer.dBirthDay

t

日期时间

Customer.tLastMod

b

双精度

Customer.bRate

f

浮点

Customer.fValue

g

通用

Customer.gPicture

l

逻辑

Customer.lSellMail

m

备注

Customer.mComments

y

货币

Customer.yYearTDate

n

数值

Customer.nItems

I

整型

Customer.iCustID

备注

前缀不是必须的,但是推荐这种好的编程习惯。使用前缀并不能规定变量的取值 Visual FoxPro 中,前缀仅仅作为一种命名的习惯。例如,增加前缀“c”并不能规定仅字符数据可以存储在该变量中, 但它可以提醒该变量是作为接受字符数据而建立的。

 



窗口命名约定
wName

备注

不要在类定义前使用前缀;仅当示例的对象才使用前缀。

示例

当建立窗口对象时使用下列代码:

手把手教你编写智能合约(Smart Contract)

-
  • 1970年01月01日 08:00

Java命名约定

命名约定 a)  类:首字母大写,如果一个类名由多个单词构成,那么每个单词的首字母都大写, 中间不使用任何的连接符。比如 Person 类,MemberTest 类。 b)  方法:首字母小写。...
  • dodohui
  • dodohui
  • 2014-04-08 20:28:00
  • 675

java进阶(一)------java编程规范---命名约定

除了部分传统用法的命名例如 sin,cos等,建议在java语言编写的所有程序中使用这些约定。 包的名称 为了使包的名称广泛可用,它的第一个标识符包含两个或三个小写字母,它们指定了一个Intern...
  • q383965374
  • q383965374
  • 2015-11-02 16:21:18
  • 1542

SQL数据库命名约定

1 数据库表的约定l  总是使用单数名称------Product而不是Productsl  给表的字段采用某种形式的命名约定,我们采用的是表的主键码为_ID,字段采用Name,考虑到记录用户的友好性...
  • highplayer
  • highplayer
  • 2011-06-23 13:10:00
  • 1293

Java 命名约定

Java 命名约定除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。1.1 一般概念 尽量使用完整的英文描述符 采用...
  • yizdream
  • yizdream
  • 2005-02-23 10:50:00
  • 1193

Java开发日志 17.04.29 Java命名约定

五一假期,跑到安康来玩,只能在网吧更新了,明天回去就会恢复正常。 那么在我们学习完了Java的运行机制之后,是时候来进行语言基础的学习了。 标示符,运算符这些,Java与C,C++是一致的,因为上...
  • YLSLover
  • YLSLover
  • 2017-04-29 21:53:08
  • 161

C# 命名的基本约定

要使用可以准确说明变量/字段/类的完整的英文描述符,如firstName。对一些作用显而易见的变量可以采用简单的命名,如在循环里的递增(减)变量就可以被命名为 ” i ”。 要尽量采用项目所涉及...
  • beyond_winner
  • beyond_winner
  • 2012-06-06 14:12:34
  • 895

C#编码标准--命名约定和风格

命名约定和风格 1. 使用Pascal的命名规范命名类型和方法的名字。 public class SomeClass { public SomeMethod(){} } 2. 使用camel命名规范命...
  • 21aspnet
  • 21aspnet
  • 2007-03-24 14:43:00
  • 3168

你写的代码遵守命名约定吗?

养成这样的好习惯绝无坏处——因为你的代码是要给别人看的呵呵条目                    前缀Form                    frmClass               ...
  • GnuDoyng
  • GnuDoyng
  • 2004-10-05 11:07:00
  • 2558

Rails命名约定

一.变量名全部小写,名与名之间用下划线分开。 二.类和模板,每个短语(包括第一个词)开头都大写,不用下划线分割。 三.数据库表名,全部是小写字母,词与词之间用下划线,并且加s变复数 例:  Li...
  • liuchunhui93
  • liuchunhui93
  • 2014-07-29 17:16:59
  • 815
收藏助手
不良信息举报
您举报文章:命名约定
举报原因:
原因补充:

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