變量命名規範

一、匈牙利命名法:廣泛應用於像Microsoft Windows這樣的環境中。 Windows編程中用到的變量的命名規則匈牙利命名法,這種命名技術是由一位能幹的Microsoft程序員查爾斯· 西蒙尼提出的。匈牙利命名法通過在變量名前面加上相應的小寫字母的符號標識作爲前綴,標識出變量的作用域,類型等。例如m_lpszStr, 表示指向一個以0字符結尾的字符串的長指針成員變量。匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作爲前綴;前綴之後的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變量的用途。 匈牙利約定也有缺點,它使得程序員陷入對類型進行人工檢查的困擾之中,而不是讓編譯程序對類型進行更加快速而又準確的檢查。另一個問題是它把數據的意義與其表現聯繫在一起。比如說某一變量是整型的,把它改爲長整型的時,不得不改動這一變量的名稱。
二、駝峯命名法(小駝峯命名法):指混合使用大小寫字母來構成變量和函數 的名字。例如,下面是分別用駱駝式命名法和下劃線法命名的同一個整型:stuName;stu_name;第一個使用了駱駝式命名法:每一個邏輯斷點都有一個大寫字母來標記; 第二個使用了下劃線法:每一個邏輯斷點都有一個下劃線來標記。駱駝式命名法近年來越來越流行了,在許多新的函數庫和Microsoft Windows這樣的環境中,它使用得當相多。
三、帕斯卡命名法(大駝峯命名法):與駱駝命名法類似。只不過駝峯命名法是首字母小寫,而帕斯卡命名法是首字母大寫 。
例如:StuName是帕斯卡命名法。stuName是駱駝命名法。iStuName是匈牙利命名法。
————————————————
版權聲明:本文爲CSDN博主「阿毛的人」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_44823997/article/details/89044092

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章