匈牙利命名规则

匈牙利命名法
变量的基本格式:
作用域_数据类型的变量名;
作用域:
全局静态的作用域:s_开头表示;
全局作用: g_开头表示
常态变量:c_开头表示
类作用域:m_开头的
方法作用域:没有开头


例子:
static int s_nhaha;
extern int g_nHaha;
const int c_nHahah;
public int m_nHAHA;
int nNumber;
int m_nNumber;//类和结构体里面的;

数据类型:
int :n;
float: f;
double: d;
long : l;
short : s;
unSigned int(uint):un;
unSigned long(ulong):ul;
unSigned short(ushort):us;
char : b 或者C开头
uchar :ub 或者 uc;
byte :ub;
sbyte :b;

string :str;
bool : is
对象 :p;

struct :su
enum:em;

说明:如果数据类型是数组结构就把它当作对象
eg:
public int m_nIndex;
public float m_fIndex;
public object m_pObj;

public byte [] m_pBuffer;

成员函数没有特别的指定,需要将成员方法根据实际的用途去命名;
针对结构体:需要将结构体名全部大写,有空格的地方可以用下划线代替;
例如:
public struct STRUCT_INFO

public int m_nID;


针对枚举:同结构体相同,全部字母大写,枚举中的内容开头字母大写,可以使用单词或者短语;

posted @ 2017-02-13 17:15  小洋大海  阅读(388)  评论(0编辑  收藏  举报