前缀
1)类(class)成员参数一般采取"i"为前缀,i表示实例(instant):
TInt iCount;
CBackground* iBitmap;
2) 函数参数采取“a”为前缀,a表示为参数(argument):
void ExampleFunction(TBool aExampleBool, const TDesC& aName);
3) 局部变量没有前缀:
TInt localVariable;
CMyClass* ptr = NULL;
4)类型名前缀属于T,C,R,M其中一种:
class CActive;
class TParse;
class RFs;
class MCallback;
5)常量以“K”为前缀:
const TInt KMaxFilenameLength = 25
#define KMaxFilenameLength 256
6)枚举类型为简单类型,以T为前缀,但枚举成员以E开头:
enum TWeekday {EMonday, ETuesday, ...};
7)类成员函数若功能是获取成员变量的值 ,则以GetXxx()为命名。若设置成员变量的值则以SetXxx()命名,若简单取得某个成员变量的值,则简单以成员Xxx()变量名为命名:
void SetSpeed(TInt aSpeed);
void GetSpeed(TInt& aSpeed) const;
TInt Speed() const;
后缀
1)若一个函数会发生leave(异常),则在函数尾部添加“L”以表示:
void AllocL();
2)若一个函数返回一个被放置在清理栈的指针,则以“C”为后缀表示:
static CCylon* NewLC();
3)若一个函数将会把它所引用的对象执行删除,则以“D”为后缀表示:
TInt ExecuteLD(TInt aResourceId);
下划线
除了宏定义和资源文件允许使用下划线“_”外,不建议其他命名使用下划线:
(__ASSERT_DEBUG)
(MENU_ITEM)
大小写
1)类名的首写字母使用大写,如:class TColor
2)变量名(非类成员变量)首字母大写,如:TInt Count
3)函数名首字母大写,如:void Cal();
另外,下面需要首字母小写:
1)函数参数首字母小写
2)局部变量,全局变量首字母小写
3)类成员变量首字母小写
除了首字母,其余组成命名的每个单词首字母大写,其余小写,包括缩写字
例如:
void CalculateScore(TInt aCorrectAnswers,TInt aQuestionsAnswered);
class CActiveScheduler;
TInt localVariable;
CShape* iShape;
class CBbc;// BBC为缩写,仍遵守上述规则,独立单词首字母大写,其余小写
宏定义为全部大写,中间用下划线“_”分隔
本文作者:佚名 来源:http://www.cnblogs.com/enderchen/
CIO之家 www.ciozj.com 微信公众号:imciow