1 / 10
文档名称:

CVC命名及其他规范.doc

格式:doc   大小:73KB   页数:10页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

CVC命名及其他规范.doc

上传人:ttteee8 2022/6/22 文件大小:73 KB

下载得到文件列表

CVC命名及其他规范.doc

相关文档

文档介绍

文档介绍:C + +/VC + +命名及其他规范
第一部分:共性规则
共有八项。作为指导供成员采纳。
【规则1】标识符应简单明了,望文知意。
标识符采用英文单词。切忌使用汉语拼音来命名。程序中的英文单词一般不要太 复杂,用词应当准确。例如不要量 用小写字母开头的单词组合而成,第二个单词的首字母要大写。例如:
int nDrawModeo变量最长不得超过20个字符。
描述性命名:如:
初始化:Init 临时变量:Tmp 目的对象:Dst 源对象:Src 窗口: Wnd
特殊的:对于某些用途简单明了的局部变量,也可以使用简化的方式,如:i,j,k, x, y, z
2、 组成形式:变量的名字应当使用"名词''或者"形容词+名词"。例如:
"nCode", "m_nState", "nMaxWidth", " oldValue ", " newValue "o
3、 作用域前缀:作用域前缀标明一个变量的可见范围。作用域可以有如 下几种:
前缀
说明
例子

局部变量
m_
类的成员变量(member)
Int m_width
ms_
类的静态成员变量(static member)
static int ms_initValue;
c_
常量
const char * c_szName
s_
静态变量(static)
static int s_initValue;
g_
外部全局变量(global)
int g_howManyPeop1e;
Sg_
静态全局变量(static global)
gg_
进程间共享的共享数据段全局变量 (global global)
说明:作用域前缀不同于下面的类型前缀,应该坚决执行。原因是:
变量作用域和链接性改变的情况是很少的,例如,很少的情况下会把一个成 员变量改成静态变量
编程中使用的工具常常不会直观的显示变量的作用域和链接性
4、 类型前缀:作用域前缀标明一个变量的可见范围。类型前缀标明一个
变量的类型,有如下几种:
前缀
说明
例子
b/f
布尔型变量(bool, BOOL)
bEnable
ch
字符型变量(char TCHAR)
chName
Ipsz
LPSTR、 LPCSTR、 LPCTSTR
IpszName
n
整型和位域变量
(short, int, UINT, int32, int64)
nLength
1
long
loffset
by
BYTE
byFlag
w
WORD
wPos
dw
DWORD
dwRange
f/ft
浮点型变量(float)
d
double
dCount
P
指针型变量和迭代子(pointer)
pDoc
Ip
远指针
Ipsz
e
枚举型变量(enumeration)
fn
特别针对指向函数的指针变量和函数对象 指针 (pointer of function)
fnMyFunc
g
数组(grid)
h
handle Windows 对象句柄
hWnd
V
Void/Void *
vVariant pvParam
H
Handle HInstance