匈牙利命名法

匈牙利命名法 （ Hungarian notation ） 是電腦程序設計中的一種變數命名規則 ， 此命名法又可細分爲 ： 系統匈牙利命名法和匈牙利應用命名法 。 匈牙利命名法具備語言獨立的特性 ， 並且首次在BCPL語言中被大量使用 。 由於BCPL這種低級語言只有機器碼這一種數據內容 ， 因此這種語言本身無法幫助程式設計師來記住變數的類型 。 匈牙利命名法通過明確每個變數的資料型別來解決這個問題 。 在匈牙利命名法中 ， 一個變數名由一個或多個小寫字母開始 ， 這些字母有助於記憶變數的類型和用途 ， 緊跟着的就是程序設計師選擇的任何名稱 。 這個後半部分的首字母可以大寫 ， 以區別前面的類型指示字母 （ 參見駝峯式大小寫 ） 。