c语言变量名命名规则

c语言变量名命名规则

ID:33697519

大小:56.55 KB

页数:7页

时间:2019-02-28

c语言变量名命名规则_第1页
c语言变量名命名规则_第2页
c语言变量名命名规则_第3页
c语言变量名命名规则_第4页
c语言变量名命名规则_第5页
资源描述:

《c语言变量名命名规则》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言变量名命名规则一、程序风格:        1、严格采用阶梯层次组织程序代码:        各层次缩进的分格采用VC的缺省风格,即每层次缩进为4格,括号位于下一行。   要求相匹配的大括号在同一列,对继行则要求再缩进4格。例如:        2、提示信息字符串的位置        在程序中需要给出的提示字符串,为了支持多种语言的开发,除了一些给调试用的临时信息外,其他所有的提示信息必须定义在资源中。        3、对变量的定义,尽量位于函数的开始位置。     二、命名规则:        1、变量名的命名规则

2、        ①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。        即:    变量名=变量类型+变量的英文意思(或缩写)        对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。        见下表:        变量类型前缀实例备注位域bitbitRXEN寄存器控制接收使能的位BoolbbTurnOn UnsignedCharucucError CharccName 

3、UnsignedShortwwMsg ShortnnCnt UnsignedIntuuiLen IntiiVal UnsignedLongululMaxTh LonglLOffset LongIntliliCount LongLongllllSum FloatffAngle DoubleddRadius EnumeeType 一级指针p_p_iVal 二级指针pp_pp_iVal 一维数组a_a_chDispName[] 二维数组aa_aa_chPrtName[][] 函数fnvoidfnProc(void)申明函数类型,该

4、函数形参和返回值均为void函数指针pfnpfnFlashWrite保存函数入口地址的指针变量回调函数指针lpfnlpfnAbort系统终止时调用该函数结构体ststTimeNode“时间节点”的结构体局部变量l_l_iCount仅供本例程调用的变量静态变量s_s_pQData仅供本模块调用的“队列缓冲区”的指针全局变量g_g_pSemBtn供多个模块调用的“按钮信号量”的指针模块中函数命名规则:模块名_+函数名(动名结构),如:tmr_GetCurTime()//时钟模块中,获取当前时间的函数sport_TxData()/

5、/SPORT驱动模块中,发送数据的函数       对未给出的变量类型要求提出并给出命名建议给技术委员会。            ②、指针变量命名的基本原则为:        对一重指针变量的基本原则为:        “p”+变量类型前缀+命名        如一个float*型应该表示为pfStat        对多重指针变量的基本规则为:        二重指针:    “pp”+变量类型前缀+命名        三重指针:    “ppp”+变量类型前缀+命名        ......        ③、全局变量

6、用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)        ④、静态变量用s_开头,如一个静态的指针变量定义为s_plPerv_Inst,即:    变量名=s_+变量类型+变量的英文意思(或缩写)        ⑤、成员变量用m_开头,如一个长型成员变量定义为m_lCount;即:变量名=m_+变量类型+变量的英文意思(或缩写)        ⑥、对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。        如:enum

7、    cmEMDAYS        {        EMDAYS_MONDAY;        EMDAYS_TUESDAY;        ……        };        ⑦、对struct、union、class变量的命名要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。        结构一般用S开头        如:struct    ScmNPoint        {        int    nX;//点的X位置        int    nY;    //点的Y位

8、置        };        联合体一般用U开头        如:    union    UcmLPoint        {        long    lX;        long    lY;        }        类一般用C开头        如:    

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。