国际编码规范

2025-10-04 22:16:09

1、一、变量

1、全局变量

 m_ + 变量类型(小写) +变量名(每个单词首字母大写,单词间不使用下划线)。

如:int    m_iCount;

Short  m_sClassNum;

char   m_cIpAddr;

2、局部变量

 变量类型(小写) +变量名(每个单词首字母大写,单词间不使用下划线)。

 如:int    iCount;

 short   sClassNum;

 char   cIpAddr;

2、二、函数

1、函数名

 返回类型(小写)+ 函数名(每个单词首字母大写,单词间不使用下划线)。

 如:int   iSetLanguage(int iLang);

  void  vSetLanguage(void);

  int  * pSetLanguage(void);(注意此处是pSetLanguage,而不是piSetLanguage)

说明:void ---v

Int *---p

2、形参

形参按照局部变量的形式编写。

特别地,QT的自身的类作为形参时,若类名简写复杂,可不必遵循局部变量的形式,可按” 每个单词首字母大写,单词间不使用下划线”的形式进行编写.

3、三、结构体

使用 typedef struct 声明定义,结构体名使用下划线开头,结构体变量使用“_t”结尾,

指针类型变量,则在变量名前添加“p”。结构体名、结构体变量名的每个单词首字母大写,单词间不使用下划线。

如:

typedef struct _Node

{

    int m_iCount;

    

}Node_t,*pNode_t;

4、四、类

1、类名

每个单词的首字母大写,不使用下划线。

如:class PageManage;

2、私有变量(private)

 m_ + 变量类型(小写) +变量名(每个单词首字母大写,单词间不使用下划线)。

 如:int    m_iCount;

 short  m_sClassNum;

 char   m_cIpAddr;

3、控件名

 (1) 、按照变量的命名风格

以 m_ + 变量名(每个单词首字母大写,单词间不使用下划线)+ 控件类型(每个单词首字母大写,单词间不使用下划线,可缩写简化)

如:

QLabel *m_IpLabel;

QLineEdit *m_IpAddrLineEdit;

QPushButton *m_DetailBtn;

QGridLayout *m_MainLayout;

说明: 如果是ui设计师自动生成的代码,保持它原有的风格。

4、类中的函数

class ParaMng : public QSettings

{

    Q_OBJECT

public:

    static ParaMng* pInstance();

    ~ParaMng();

    int iGetLanguage()const;

    void SetLanguage(int iLang);

    

private:

    explicit ParaMng(const QString &filePath, QObject *parent=0);

private:

    QLabel *m_IpLabel;

 QLineEdit *m_IpAddrLineEdit;

QPushButton *m_DetailBtn;

QGridLayout *m_MainLayout;

    

    int m_iCount;

    bool m_bStatus;

    

};

5、五、文件

1、文件名

每个单词的首字母大写,不加下划线。

如:SettingSysInfopage.cpp

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢