青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

This blog has been shut down permanently.

  C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
  13 隨筆 :: 0 文章 :: 25 評論 :: 0 Trackbacks

簡單的說

MyData 就是一個帕斯卡命名法
而myData是一個駱駝命名法,它第一個單詞的第一個字母小寫,后面的單詞首字母大寫,看起來像一個駱駝
而iMyData是一個匈牙利命名法,它的小寫的i說明了它的形態,后面的和帕斯卡命名相同,指示了該變量的用途.

 

一、匈牙利命名法:廣泛應用于象Microsoft Windows這樣的環境中。

       Windows 編程中用到的變量(還包括宏)的命名規則匈牙利命名法,這種命名技術是由一位 Microsoft 程序員查爾斯·西蒙尼(Charles Simonyi) 提出的。

匈牙利命名法通過在變量名前面加上相應的小寫字母的符號標識作為前綴,標識出變量的作用域,類型等。這些符號可以多個同時使用,順序是先m_(成員變量),再指針,再簡單數據類型,再其他。例如:m_lpszStr, 表示指向一個以0字符結尾的字符串的長指針成員變量。

     匈牙利命名法關鍵是:標識符的名字以一個或者多個小寫字母開頭作為前綴;前綴之后的是首字母大寫的一個單詞或多個單詞組合,該單詞要指明變量的用途。

匈牙利命名法中常用的小寫字母的前綴:

前 綴        類  型
a                數組 (Array)  
b                布爾值 (Boolean)  
by              字節 (Byte)  
c               有符號字符 (Char)  
cb             無符號字符 (Char Byte,沒有多少人用)  
cr              顏色參考值 (ColorRef)  
cx,cy          坐標差(長度 ShortInt)  
dw            Double Word  
fn               函數  
h                 Handle(句柄)  
i                 整型  
l               長整型 (Long Int)  
lp              Long Pointer  
m_           類的成員  
n             短整型 (Short Int)  
np           Near Pointer  
p             Pointer  
s            字符串型  
sz          以null做結尾的字符串型 (String with Zero End)  
w         Word  


二、駱駝命名法:

         駱駝式命令法,正如它的名稱所表示的那樣,是指混合使用大小寫字母來構成變量和函數的名字。例如,下面是分別用駱駝式命名法和下劃線法命名的同一個函數:

    printEmployeePaychecks();

     print_employee_paychecks();

      第一個函數名使用了駱駝式命名法——函數名中的每一個邏輯斷點都有一個大寫字母來標記;第二個函數名使用了下劃線法----函數名中的每一個邏輯斷點都有一個下劃線來標記。

     駱駝式命名法近年來越來越流行了,在許多新的函數庫和Microsoft
Windows這樣的環境中,它使用得當相多。另一方面,下劃線法是c出現后開始流行起來的,在許多舊的程序和UNIX這樣的環境中,它的使用非常普遍。


三、帕斯卡(pascal)命名法:

        與駱駝命名法類似。只不過駱駝命名法是首字母小寫,而帕斯卡命名法是首字母大寫

        如:public void
DisplayInfo();

               string UserName;

               二者都是采用了帕斯卡命名法.


在C#中,以帕斯卡命名法和駱駝命名法居多。

轉自http://www.zouyang.net/post/219.html

posted on 2010-03-11 13:21 iZ 閱讀(2357) 評論(5)  編輯 收藏 引用 所屬分類: 『Software Engineering』

評論

# re: 駱駝命名法,帕斯卡命名法和匈牙利命名法 2010-03-12 10:44 iSsay
PS:
The Microsoft naming conventions suggest using camel notation (initial lowercase such as someName) for variable names and Pascal notation (initial uppercase such as SomeOtherName) for method names and most other identifiers.

Microsoft no longer recommends using Hungarian notation (e.g., iSomeInteger) or underscores (e.g., Some_Value).  回復  更多評論
  

# re: 駱駝命名法,帕斯卡命名法和匈牙利命名法 2010-03-12 11:16 陳梓瀚(vczh)
原本匈牙利命名法,并不是按照變量的“聲明類型”,而是變量的“實際類型”來命名的。

錯誤:
char* pszName = "旺財";
Person* person=new Person;
person->pszName = pszName;

正確:
char* dogName = "旺財";
Person* person=new Person;
person->name = dogName;  回復  更多評論
  

# re: 駱駝命名法,帕斯卡命名法和匈牙利命名法 2010-03-12 16:44 iSsay
@陳梓瀚(vczh)

不存在你所說的問題。匈牙利命名法有兩種:系統匈牙利命名法和匈牙利應用命名法。所以兩種辦法怎么用,主要看個人習慣咯。

現在微軟已不提倡使用匈牙利命名法,所以沒有太多討論的價值。而駱駝法多使用在變量命名上,帕斯卡多使用于方法函數、及其他標識符。

話說回來你的例子有點荒誕(最后一行)  回復  更多評論
  

# re: 駱駝命名法,帕斯卡命名法和匈牙利命名法 2010-03-12 17:37 陳梓瀚(vczh)
@iSsay
這正是這種命名法的好處嘛,一看就知道有沒有寫錯。  回復  更多評論
  

# re: 駱駝命名法,帕斯卡命名法和匈牙利命名法 2010-03-22 16:45 iSsay
@陳梓瀚(vczh)
呵呵,也對。
目前,有駱駝和帕斯卡命名法已完全夠用了。
駱駝法用于變量,例如:someVariety
帕斯卡用于方法、其他標識符,例如:SomeMethod
命名的時候最好使用Verb+Noun的形式
簡單直觀一目了然  回復  更多評論
  


只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久青草婷婷精品综合日韩| 亚洲韩国日本中文字幕| 国产精品免费看| 国产精品久久77777| 欧美午夜不卡在线观看免费 | 亚洲视频 欧洲视频| 亚洲精品一品区二品区三品区| 亚洲激情在线观看| 亚洲日本成人网| 一区电影在线观看| 亚洲永久在线| 欧美在线高清| 欧美va亚洲va日韩∨a综合色| 欧美成年人视频网站欧美| 欧美日韩高清不卡| 国产精品乱码久久久久久| 国产日韩欧美视频在线| 在线观看欧美| 日韩香蕉视频| 性8sex亚洲区入口| 美女视频网站黄色亚洲| 亚洲韩国日本中文字幕| 一本一本久久a久久精品综合妖精| 中文网丁香综合网| 久久国产毛片| 欧美精品久久久久久久久久| 国产精品久久久99| 狠狠狠色丁香婷婷综合激情| 91久久久久久| 亚洲制服欧美中文字幕中文字幕| 久久精品人人做人人爽| 欧美激情精品久久久久久蜜臀| 日韩亚洲国产精品| 欧美在线黄色| 欧美日本高清一区| 国产一区二区三区精品久久久| 亚洲福利免费| 性欧美大战久久久久久久久| 蜜臀va亚洲va欧美va天堂| 日韩系列在线| 久久久久久香蕉网| 欧美视频亚洲视频| 一色屋精品视频在线观看网站| 日韩一级视频免费观看在线| 欧美在线一区二区| 91久久精品国产| 欧美亚洲自偷自偷| 欧美日本一区二区三区| 国产自产女人91一区在线观看| 亚洲精品一区二区三区樱花| 久久九九免费视频| 亚洲精品一区二区三区99| 欧美在线日韩在线| 国产精品va在线播放| 亚洲国产精品精华液网站| 性做久久久久久免费观看欧美| 欧美国产精品一区| 欧美一区二区三区视频免费播放 | 欧美亚洲免费在线| 欧美日韩亚洲一区二区三区在线观看| 国内成+人亚洲+欧美+综合在线| 一区二区三区视频在线看| 久久亚洲精品伦理| 亚洲一区免费在线观看| 欧美激情偷拍| 亚洲成人直播| 久久精品一区中文字幕| 国产精品99久久久久久www| 欧美成人精品一区二区三区| 激情五月***国产精品| 午夜在线视频观看日韩17c| 日韩视频在线一区二区| 免费成人av在线| 激情成人亚洲| 久久久久91| 亚洲欧美日本在线| 国产精品久久久久aaaa樱花| 9色精品在线| 亚洲电影免费在线观看| 久久只精品国产| 精品不卡一区| 久久午夜视频| 久久大香伊蕉在人线观看热2| 国产精品一区二区三区观看| 亚洲午夜在线观看| 亚洲精品一区二区三区婷婷月| 免费观看一区| 91久久精品国产91性色| 欧美jizzhd精品欧美巨大免费| 久久精品国产亚洲aⅴ| 国产一区二区三区久久久久久久久 | 欧美中文在线观看| 亚洲一区二区黄| 国产精品视频免费在线观看| 亚洲欧美日韩在线| 亚洲一区二区伦理| 国产精品男人爽免费视频1| 亚洲专区欧美专区| 亚洲午夜av| 国产农村妇女毛片精品久久麻豆| 午夜久久久久久| 亚洲欧美视频在线观看| 国产亚洲欧美日韩在线一区| 久久国产主播精品| 欧美专区亚洲专区| 永久免费精品影视网站| 欧美1区免费| 欧美激情一区二区三区四区| 中国成人黄色视屏| 亚洲视频在线观看一区| 国产亚洲成av人片在线观看桃 | 亚洲综合日韩中文字幕v在线| 亚洲线精品一区二区三区八戒| 国产伦精品一区二区三区免费| 久久久国产一区二区三区| 久久久精品国产一区二区三区| 亚洲国产婷婷| 亚洲卡通欧美制服中文| 国产精品三上| 欧美+日本+国产+在线a∨观看| 欧美国产第二页| 亚洲一区二区三区在线看| 性欧美激情精品| 亚洲国产导航| 日韩亚洲欧美一区| 国产一区二区三区在线观看网站| 欧美大片在线观看| 欧美丝袜一区二区三区| 久久精品国产免费| 欧美成人精品不卡视频在线观看 | 国产欧美日韩在线| 欧美成人免费网站| 欧美日韩精品一区二区三区| 欧美一区二区三区视频免费播放| 久久久久久久综合色一本| 亚洲精品乱码久久久久久日本蜜臀 | 午夜在线不卡| 玖玖精品视频| 亚洲免费视频一区二区| 久久激情综合网| 一区二区三区日韩| 欧美自拍偷拍| 一区二区三区视频免费在线观看| 亚洲欧美日本精品| 日韩网站在线观看| 欧美一区二区精品久久911| 亚洲精品久久久久久久久久久久久| 在线亚洲精品| 亚洲第一天堂无码专区| 中文一区字幕| 亚洲精品久久7777| 午夜精品福利电影| 一本色道久久88精品综合| 欧美在线一二三四区| 一区二区三区视频在线看| 久久久人人人| 欧美在线一二三区| 欧美日韩亚洲精品内裤| 欧美成人免费网| 国产一区二区看久久| 99精品99| 亚洲激情在线播放| 欧美在线你懂的| 亚洲欧美清纯在线制服| 欧美成在线观看| 久久综合影视| 国产精品综合| 一区二区国产精品| 亚洲美女av黄| 美女黄毛**国产精品啪啪| 久久成人18免费网站| 欧美日韩亚洲高清| 91久久精品国产| 亚洲国产高清aⅴ视频| 欧美一级在线亚洲天堂| 亚洲欧美激情诱惑| 欧美激情第10页| 亚洲电影成人| 在线免费观看欧美| 久久久91精品国产| 久久精品三级| 国产欧美日韩一区二区三区在线观看| 99精品欧美| 一区二区三区四区精品| 欧美精品在线观看播放| 欧美黄色网络| 亚洲欧洲精品一区二区| 久久久夜夜夜| 另类成人小视频在线| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲一区二区在线播放| 亚洲欧美日韩第一区| 国产精品v日韩精品v欧美精品网站| 亚洲欧洲一区| 夜夜嗨一区二区| 欧美三日本三级少妇三2023| 亚洲精品在线观| 宅男66日本亚洲欧美视频| 欧美日韩精品是欧美日韩精品| 99国产精品视频免费观看一公开 |