网站大量收购闲置独家精品文档,联系QQ:2885784924

C语言变量名命名规则.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言变量名命名规则 一、程序风格:????? ??? 1、严格采用阶梯层次组织程序代码:????? ??? 各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。 ??? 要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:????? ??? 2、提示信息字符串的位置????? ??? 在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。????? ??? 3、对变量的定义,尽量位于函数的开始位置。????? 二、命名规则:????? ??? 1、变量名的命名规则????? ??? ①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。????? ??? 即:???? 变量名=变量类型+变量的英文意思(或缩写)????? ??? 对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。????? ??? 见下表:????? ??? 前缀 实例 备注 位域 bit bitRXEN 寄存器控制接收使能的位 Bool b bTurnOn   Unsigned Char uc ucError   Char c cName   Unsigned Short w wMsg   Short n nCnt   Unsigned Int u uiLen   Int i iVal   Unsigned Long ul ulMaxTh   Long l LOffset   Long Int li liCount   Long Long ll llSum   Float f fAngle   Double d dRadius   Enum e eType   p_ p_iVal   pp_ pp_iVal   a_ a_chDispName[]   aa_ aa_chPrtName[][]   fn void fnProc(void) 申明函数类型,该函数形参和返回值均为void 函数指针 pfn pfnFlashWrite 保存函数入口地址的指针变量 回调函数指针 lpfn lpfnAbort 系统终止时调用该函数 结构体 st stTimeNode “时间节点”的结构体 局部变量 l_ l_iCount 仅供本例程调用的变量 静态变量 s_ s_pQData 仅供本模块调用的“队列缓冲区”的指针 全局变量 g_ g_pSemBtn 供多个模块调用的 “按钮信号量”的指针 模块中函数命名规则: 模块名_ + 函数名(动名结构),如: tmr_GetCurTime() // 时钟模块中,获取当前时间的函数 sport_TxData() // SPORT驱动模块中,发送数据的函数 ???? ??? 对未给出的变量类型要求提出并给出命名建议给技术委员会。????? ???? ??? ②、指针变量命名的基本原则为:????? ??? 对一重指针变量的基本原则为:????? ??? “p”+变量类型前缀+命名????? ??? 如一个float*型应该表示为pfStat????? ??? 对多重指针变量的基本规则为:????? ??? 二重指针:???? “pp”+变量类型前缀+命名????? ??? 三重指针:???? “ppp”+变量类型前缀+命名????? ??? ......????? ??? ③、全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)????? ??? ④、静态变量用s_开头,如一个静态的指针变量定义为s_plPerv_Inst,即:???? 变量名=s_+变量类型+变量的英文意思(或缩写)????? ??? ⑤、成员变量用m_开头,如一个长型成员变量定义为m_lCount;即:变量名=m_+变量类型+变量的英文意思(或缩写)????? ??? ⑥、对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。????? ??? 如:enum???? cmEMDAYS????? ??? {????? ??? EMDAYS_MONDAY;????? ??? EMDAYS_TUESDAY;????? ??? ……????? ??? };????? ??? ⑦、对struct、union、class变量的命名要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。????? ??? 结构一般用S开头????? ??? 如:struct???? S

文档评论(0)

ktj823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档