VC/C++ 变量命名规则(一)

本文详细介绍了VC/C++编程中的变量命名规则,包括程序风格、命名规范、函数命名、参数规范、文件命名、注释规范以及程序健壮性和可移植性的考虑。变量命名遵循匈牙利法则,根据变量类型和用途使用特定的前缀,如bIsParent、byFlag等。函数命名遵循动宾结构,注释要求详尽,包括功能、参数、返回值和日期。文件和库的命名要求表达文件内容,且有特定前缀。
摘要由CSDN通过智能技术生成

 

一、程序风格:   

1、严格采用阶梯层次组织程序代码:   

各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:   

2、提示信息字符串的位置   

在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。   

3、对变量的定义,尽量位于函数的开始位置。   

二、命名规则:   

1、变量名的命名规则   

①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。   

即:   变量名=变量类型+变量的英文意思(或缩写)   

对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。   

见下表:   

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   intWORD   w开头   wCount   

unsigned   long(DWORD)   dw开头   dwBroad   

HANDLEHINSTANCE   h开头   hHandle   

DWORD   dw开头   dwWord   

LPCSTR(LPCTSTR)   str开头   strString   

0结尾的字符串   sz开头   szFileName   

 

对未给出的变量类型要求提出并给出命名建议给技术委员会。   

 

②、指针变量命名的基本原则为:   

对一重指针变量的基本原则为:   

“p”+变量类型前缀+命名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值