概述
我对匈牙利命名法的变量命名法做了一下简单的改动,和大家分享。(请不要说匈牙利命名法有没有意义之类的话,如果你在用C,在用C++,并且编辑器使用vi或notepad,并且程序很大
)。
变量命名约定:
b : 布尔
by : 字节(byte)
ch : 字符
wch :字符
s : 平台短整形(依硬件而定)
i : 平台整形(依硬件而定)
n : 平台长常整形(依硬件而定,字符l和数字1太像了,区分困难)
w : WORD类型
dw : DWORD类型
d : Float/Double类型
sz : 字符串
wsz : 宽字符串
p : 指针
yp : 二级指针
fn : 函数指针
yfn : 二级函数指针
h :句柄(handle)
ob : 对象(object)
g_ : 全局变量
m_ : 模块变量
注:
1. 整形固定的部分请用类型长度的写法,如 带符号32位整数:i32, 不带符号32为整数:u32
2.y表示二级指针二级指针(Yuan:1. 远, 2.Y像一个酒杯,意思时,这个物体离得很远,可以休息一下,才能拿来)
顺序
1.作用域(不含函数内的变量,函数内的变量不需要作用域)
2.指针
3.简单类型
如: m_szName, g_pobSomeThing
欢迎大家多提意见。
~~THE END~~
尹曙光
最后
以上就是冷酷夕阳为你收集整理的修改的匈牙利命名法的全部内容,希望文章能够帮你解决修改的匈牙利命名法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复