Ø c和ch是字符变量;
Ø i和j是整数下标
Ø n表示某物的数量
Ø p是指针
Ø s是字符串
Ø 预处理宏全部大写(ALL_CAPS)。通常也包括typedef。
Ø 变量名和子程序名全部小写(all_lowercase)。
Ø 下划线(_)用做分隔符:letters_in_lowercase
C的命名规则示例
Ø i和j是整数下标
Ø p是指针
Ø 常量、typedfe和预处理宏全部大写(ALL_CAPS)
Ø 类和其他类型的名字混合大小写(MixedUpperAndLowerCase())
Ø 变量名和函数名中的第一个单词小写,后续每个单词的首字母大写(variableOrRoutineName)
Ø 不把下划线用做名字中的分隔符,除非用于全部大写的名字以及特定的前缀中(用于标识全局变量的前缀)
C++/JAVA的命名规则示例
实体 |
描述 |
ClassName |
类名混合使用大小写,首字母大写 |
TypeName |
类型定义,包括枚举类型和typedef,混合使用大小写,首字母大写 |
EnumeratedTypes |
除遵循上述规则之外,枚举类型总以复数形式表示 |
localVariable |
局部变量混合使用大小写,首字母小写。其名字应该与底层数据类型无关,而且应该反映该变量所代表的事物 |
routineParameter |
子程序参数的格式与局部变量相同 |
RoutineName() |
子程序名混合使用大小写 |
m_ClassVariable |
对类的多个子程序可见(且只对该类可见)的成员变量名用m_前缀 |
g_GlobalVariable |
全局变量名用g_前缀 |
CONSTANT |
具名变量全部大写 |
MACRO |
宏全部大写 |
Base_EnumeratedType |
枚举类型名用能够反映出基础类型的、单数形式的前缀——Color_Red,Color_Blue |