命名规则 : 匈牙利法则
命名规则 : 匈牙利法则 <scope_> + <prefix> + <Qualifier>。 范围前缀_,类型前缀, 限定词 即开头字母用变量的类型,其余部分用变量的英文意思或其英文意思的缩写, 要求单词的第一个字母应大写 全局变量用g_开头, 静态变量用s_开头, 成员变量用m_开头, 局部变量用l_开头 对 const 的变量用c_开头 g_typeVar s_typeVar m_typeVar ms_typeVar gc_typeVar sc_typeVar mc_typeVar 对常量(包括错误的编码)命名,要求常量名用大写,常量名用英文表达其意思。 数组变量命名的基本原则为 a + 变量类型前缀 + 变量名 a + typeVar 指针变量命名的基本原则为 p + 变量类型前缀 + 变量名 ( p + 变量类型前缀 + 变量名 ) ( pp + 变量类型前缀 + 变量名 ) ptypeVar pptypeVar 对枚举类型(enum)中的变量, 要求用枚举变量或其缩写做前缀。并且要求用大写。 对struct、union、class变量的命名要求定义的类型用大写。 并要加上前缀,其内部变量的命名规则与变量命名规则一致。 变量类型前缀 bitmap bm byte b word w dword dw short n int i, int long l double d float f pointer p array a handle h void v function fn string sz string str signed char c, ch unsigned char uc function pointer pfn unsigned char g_aucBuffer[10]; unsigned char szName[10]; unsigned int dwCounter; typedef void (* pfnCallback)(void * pContext); typedef struct _OneStruct { } OneStruct_t, * OneStruct_p; 常量的命名 常量的名字应该都使用大写字母,并且指出该常量完整含义。 如果一个常量名称由多个单词组成,则建议用下划线来分割这些单词。 MAX_VALUE。 Camel命名法 : 方法的命名 方法的名字的第1个单词应以小写字母开头,后面的单词则建议用大写字母开头。 如果标识符只有一个单词,就全部使用小写。Camel命名法不添加表示类型的前缀 sendMessge() isEmtpy() hasNext() canExit() Pascal命名法 Pascal命名法也是一种受欢迎的命名法。 Pascal命名法与Camel命名法类似,区别在于其首字母大写。例如GetDate,Name等等。
分类:
C/C++
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本