C语言命名规范.doc

C语言命名规范.doc

ID:61512999

大小:114.00 KB

页数:8页

时间:2021-02-09

C语言命名规范.doc_第1页
C语言命名规范.doc_第2页
C语言命名规范.doc_第3页
C语言命名规范.doc_第4页
C语言命名规范.doc_第5页
资源描述:

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

1、C语言命名规范OSEK文件编号:生效日期:年月日版本号:A修改状态:0受控状态:□受控□非受控总页数:附录:0密级:机密编制:年月日审核:年月日批准:年月日文档修订摘要日期版本号/状态描述著者审阅者批准人/日期2010年10月22日1.0王艳春年月日一、命名规则  1、变量名的命名规则 ①、变量的命名规则要求用“匈牙利法则”。即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写,尽量避免用中文的拼音,要求单词的第一个字母应大写。    即:    变量名=变量类型+变量的英文意思(或缩写) ,程序中不要出现标识符完全相同的局部变量

2、和全局变量,尽管两者的作用域不同而不会发生语法错误,但会使人误解。变量的名字应当使用“名词”或者“形容词+名词”。例如:floatfOldValue; floatfValue;    对非通用的变量,在定义时加入注释说明,变量定义尽量可能放在函数的开始处。        见下表:    变量类型缩写例子bool(BOOL)  用b开头 bIsParent byte(BYTE) 用by开头byFlag  short(int) 用n开头nStepCountlong(LONG)用l开头lSum char(CHAR)  用c开头 cCount  flo

3、at(FLOAT) 用f开头fAvg    double(DOUBLE)用d开头dDetavoid(VOID) 用v开头 vVariant unsigned    int(WORD)用w开头 wCount  unsigned    long(DWORD) 用dw开头dwBroad    HANDLE(HINSTANCE)用h开头 hHandleDWORD  用dw开头dwWord  LPCSTR(LPCTSTR)  用str开头strString 用0结尾的字符串用sz开头szFileName  ②、指针变量命名的基本原则为        对一

4、重指针变量的基本原则为:        “p”+变量类型前缀+命名        如一个float*型应该表示为pfStat        对多重指针变量的基本规则为:        二重指针:    “pp”+变量类型前缀+命名        三重指针:    “ppp”+变量类型前缀+命名        ......       ③、全局变量用g_开头,如一个全局的长型变量定义为g_lFailCount,即:变量名=g_+变量类型+变量的英文意思(或缩写)        ④、静态变量用s_开头,如一个静态的指针变量定义为s_plPerv_I

5、nst,即:    变量名=s_+变量类型+变量的英文意思(或缩写)    ⑤、对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。        如:enum    cmEMDAYS        {        EMDAYS_MONDAY;        EMDAYS_TUESDAY;        ……        };    ⑥、  对struct、union、class变量的命名要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。      结构体一般用S开头       如:st

6、ruct    SNPoint       {        int    nX;//点的X位置        int    nY;    //点的Y位置       };       联合体一般用U开头       如:   union   ULPoint        {        long    lX;        long    lY;        }         ⑧、对常量(包括错误的编码)命名,要求常量名用大写,常量名用英文表达其意思。      如:#defineMAX100           ⑨、对const   

7、 的变量要求在变量的命名规则前加入c_,即:c_+变量命名规则;例如:const    char*    c_szFileName;      2、    函数的命名规范        函数的命名应该尽量用英文表达出函数完成的功能。函数名字应当使用“动词”或者“动词+名词”(动宾词组)遵循动宾结构的命名法则,函数名中动词在前。      例如:      intGetValue(⋯) ;    3、函数参数规范       ①、    参数名称的命名参照变量命名规范。      ②、    为了提高程序的运行效率,减少参数占用的堆栈,传递大结构

8、的参数,一律采用指针或引用方式传递。        ③、    如果参数是指针,且仅作输入用,则应在类型前加const,以防止该指针在函数体内被意外修

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

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

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