C语言命名规则详细分解.docVIP

  • 1
  • 0
  • 约1.04万字
  • 约 13页
  • 2016-12-19 发布于湖北
  • 举报
匈牙利命名法是微软推广的一种关于变量、函数、对象、前缀、宏定义等各种类型的符号的 命名规范。匈牙利命名法的主要思想是:在变量和函数名中加入前缀以增进人们对程序的理 解。它是由微软内部的一个匈牙利人发起使用的,结果它在微软内部逐渐流行起来,并且推 广给了全世界的Windows开发人员。下面将介绍匈牙利命名法,后面的例子里也会尽量遵守 它和上面的代码风格。 ? a?????? Array???????????????????????????????? 数组 ? b?????? BOOL (int)??????????????????????????? 布尔(整数) ? by????? Unsigned Char (Byte)????????????????? 无符号字符(字节) ? c?????? Char????????????????????????????????? 字符(字节) ? cb????? Count of bytes??????????????????????? 字节数 ? cr????? Color reference value???????????????? 颜色(参考)值 ? cx????? Count of x (Short)??????????????????? x的集合(短整数) ? dw????? DWORD?? (unsigned long)???????????????? 双字(无符号长整数) ? f?????? Flags?? (usually multiple bit values)?? 标志(一般是有多位的数值) ? fn????? Function????????????????????????????? 函数 ? g_????? global??????????????????????????????? 全局的 ? h?????? Handle??????????????????????????????? 句柄 ? i?????? Integer?????????????????????????????? 整数 ? l?????? Long????????????????????????????????? 长整数 ? lp????? Long pointer????????????????????????? 长指针 ? m_????? Data member of a class??????????????? 一个类的数据成员 ? n?????? Short int???????????????????????????? 短整数 ? p?????? Pointer?????????????????????????????? 指针 ? s?????? String??????????????????????????????? 字符串 ? sz????? Zero terminated String??????????????? 以0结尾的字符串 ? tm????? Text metric?????????????????????????? 文本规则 ? u?????? Unsigned int????????????????????????? 无符号整数 ? ul????? Unsigned long (ULONG)???????????????? 无符号长整数 ? w?????? WORD (unsigned short)???????????????? 无符号短整数 ? x,y???? x, y coordinates (short)????????????? 坐标值/短整数 ? v?????? void????????????????????????????????? 空 ? 有关项目的全局变量用g_开始,类成员变量用m_,局部变量若函数较大则可考虑用l_用以 显示说明其是局部变量。 前缀?????? 类型?????? 例子 g_??? 全局变量?????? g_Servers C???? 类或者结构体?????? CDocument,CPrintInfo m_?? 成员变量?????? m_pDoc,m_nCustomers ? VC常用前缀列表: 前缀?????? 类型?????? 描述?????? 例子 ch??? char 8位字符??? chGrade ch??? TCHAR?????? 16位UNICODE类型字符?????? chName b???? BOOL?????? 布尔变量?????? bEnabled n???? int??? 整型(其大小由操作系统决定)?????? nLeng

文档评论(0)

1亿VIP精品文档

相关文档