S60开发教程001——S60编码惯例
大小写
1) 函数名,类名:组成名字的各个单词的开头字母大写
2) 函数形参名,全局变量,局部变量,成员变量:第一个单词首字母小写,其余单词首字母大写。
注意:即使是一些常用的缩写名称,也是开头字母大写,其余小写。如Class CBbc。
前缀
1) 成员变量前缀:i(Instance)
2) 形式参数名前缀:a(Argument)
3) 类名前缀,C,R,T,M(后续的教程会详细说明各个前缀对应的类的特性)
4) 常量前缀:K。如 const TInt KMaxLen = 255;
5) 枚举类型的各个值前缀:E。如enum TWeekDay{ EMondy,ETuesday,….};
建议:
1) 全局变量前缀:g
后缀
1) 可能在函数返回前Leave的函数名后缀:L(关于Leave,后面的教程会解释)
2) 返回了已经推入到Cleanup堆栈的指针的函数名后缀:C(关于Cleanup堆栈,后面教程会解释)
3) 会导致函数引用的对象被删除的函数名后缀:D
注意:一些Symbian的开发IDE会根据这些编码习惯进行一些更严格的检验和提示来达到更好的编码质量。所以利用起这些惯例对于开发高质量的S60代码非常有帮助。同时也有利于他人阅读您的代码。