修改的匈牙利命名法

我對匈牙利命名法的變量命名法做了一下簡單的改動,和大家分享。(請不要說匈牙利命名法有沒有意義之類的話,如果你在用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~~
尹曙光

發佈了31 篇原創文章 · 獲贊 1 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章