• 【概念】变量名、函数名的命名规则


    1、变量

    (1)除了作局部循环变量,禁止取单个字符(如i 、j 、k... )

    (2)“匈牙利法则”

    开头字母用变量的类型,其余部分用变量的英文意思、英文的缩写、中文全拼或中文全拼的缩写

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

    bool 用b开头 b标志寄存器

    int 用i开头 iCount

    short int 用n开头 nStepCount

    long int 用l开头 lSum

    char用c开头 cCount

    unsigned char 用by开头

    float 用f开头 fAvg

    double 用d开头 dDeta

    unsigned int(WORD) 用w开头 wCount

    unsigned long int(DWORD) 用dw开头 dwBroad

    字符串 用s开头 sFileName

    (3)指针 

    “p”+变量类型前缀+命名,如一个float*型应该表示为pfStat

    二重指针变量:“pp”+变量类型前缀+命名

    三重指针变量:“ppp”+变量类型前缀+命名。

    (4)全局变量

    g_开头,如一个全局的长型变量定义为g_lFailCount

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

    (5)静态变量

    s_开头,如一个静态的指针变量定义为s_plPerv_Inst

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

    (5)对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。如:

    enum cmEMDAYS

    {

      EMDAYS_MONDAY;

      EMDAYS_TUESDAY;

      ……

    };

    (6)对struct、union变量

    要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。
    结构一般用S开头,如:

    struct ScmNPoint
    {
    int nX;//点的X位置
    int nY; //点的Y位置
    };

    联合体一般用U开头,如:

    union UcmLPoint
    {
    LONG lX;
    LONG lY;
    }

    2、函数

    (1)函数的命名应该尽量用英文(或英文缩写、中文全拼、中文全拼缩写)表达出功能

    (2)遵循动宾结构的命名法则

    (3)函数名的长度不得少于8个字母。函数名首字大写,若包含有两个单词的每个单词首字母大写

    https://blog.csdn.net/wangjiaweiwei/article/details/89181859

    /*******相与枕藉乎舟中,不知东方之既白*******/
  • 相关阅读:
    阿里巴巴java开发手册学习
    策略模式
    windows常用技巧
    nginx学习
    Tomcat入门
    ThreadPoolTaskExecutor的简单使用
    linux服务器测试性能
    HAProxy1.5.x tcp example
    Haproxy开启日志
    Fix rpmdb: Thread died in Berkeley DB library
  • 原文地址:https://www.cnblogs.com/Mars-0603/p/13646261.html
Copyright © 2020-2023  润新知