您的位置:首页 > 编程语言 > Qt开发

Qt编程风格指南及命名约定

2015-12-11 17:03 447 查看

Qt编程风格指南及命名约定

编者记----近期进行Qt相关的程序开发,根据了《C++ Qt设计模式》一书,整理出了Qt的编程风格指南及命名约定

 

1、 名称是由字母、数字、及下划线组合而成,且第一位不能为数字;

2、 第一位尽量以字母开头,但是在作为类的数据成员可以使用下划线(_)作为开头,但是不推荐使用;

3、 类的名称要以大写字母开头,例如 class Person;

4、 函数的名称以小写字母开头;

5、 当使用多个单词命名名称时,采用“驼峰规则”,即每个单词的首字母大写,例如: void  getData();  class  ControlPanel;

6、 全局常量和宏定义的名称都应该全部大写,常量也尽量全部大写,并尽可能在类的作用域内创建枚列举值;

7、 每一个类的名称都应该是一个名词或者是名称短语;例如:class  ControlPanelData;

8、 每一个函数名称都应该是个动词或者是动词短语;例如:double  getSpeed();

9、 在if()语句中,每一个BOOL变量都应该近似于一个句子,例如:bool  isOpened;

 

 

针对于数据成员,采用了国际通用的匈牙利标记法,通过使用相同的前缀,让代码中的数据成员更加容易识别:

 

数据成员:m_Size,  m_Height  -----以小写字母m_开头

静态数据成员:s_Count      -------以小写字母s_开头

 

获取器和设置器都是根据约定成俗的命名规则

 

非布尔型的获取器color()或者getColor();

布尔型的获取器isChecked();

设置器:setColor(constColor& newColor)。

 

 

其他未说明的命名约定都已C++编程文档相一致。

 

匈牙利标记法是微软公司在使用的一种编程规范,但是存在一定弊端,读者可以根据自身情况采用。

 

后记:好的编程习惯是成为合格程序员的第一步!!!加油

 

2015年12月11日星期五

----行者无疆
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息