命名规则

结合代码大全和自己用的较多的C/C++简单总结下g各自的一些命名的规则。

C的命名规则:

Ø c和ch是字符变量;

Ø i和j是整数下标

Ø n表示某物的数量

Ø p是指针

Ø s是字符串

Ø 预处理宏全部大写(ALL_CAPS)。通常也包括typedef。

Ø 变量名和子程序名全部小写(all_lowercase)。

Ø 下划线(_)用做分隔符:letters_in_lowercase

   

C的命名规则示例



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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值