C语言命名规范
OSEK
文件编号:
生效日期: 年 月 日
版 本 号:A
修改状态:0
受控状态: □受控 □非受控
总 页 数:
附 录:0
密 级:机 密
编制:
年 月 日
审核:
年 月 日
批准:
年 月 日
文档修订摘要
日期
版本号/状态
描述
著者
审阅者
批准人/日期
2010年 10月22日
王艳春
年 月 日
一、命名规则
1、变量名的命名规则
、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。 即: 变量名=变量类型+变量的英文意思(或缩写) ,程序中不要出现标识符完全相同的局部变量和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。变量的名字应当使用“名词”或者“形容词+名词”。
例如:float fOldValue;
float fValue;
对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。
见下表:
变量类型
缩写
例子
bool(BOOL)
用b开头
bIsParent
byte(BYTE)
用by开头
byFlag
short(int)
用n开头
nStepCount
long(LONG)
用l开头
lSum
char(CHAR)
用c开头
cCount
float(FLOAT)
用f开头
fAvg
double(DOUBLE)
用d开头
dDeta
void(VOID)
用v开头
vVariant
unsigned int(WORD)
用w开头
wCount
unsigned long(DWORD)
用dw开头
dwBroad
HANDLE(HINSTANCE)
用h开头
hHandle
DWORD
用dw开头
dwWord
LPCSTR(LPCTSTR)
用str开头
strString
用0结尾的字符串
用sz开头
szFileName
②、指针变量命名的基本原则为
对一重指针变量的基本原则为:
“p”+变量类型前缀+命名
如一个float*型应该表示为pfStat
对多重指针变量的基本规则为:
二重指针: “pp”+变量类型前缀+命名
三重指针: “ppp”+变量类型前缀+命名
......
③、全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)
C语言命名规范 来自淘豆网m.daumloan.com转载请标明出处.