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

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 閱讀(2356) 評論(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>
            好吊妞**欧美| 欧美亚洲综合在线| 亚洲免费在线视频一区 二区| 亚洲国产高清在线观看视频| 伊人春色精品| 亚洲欧洲在线播放| 在线视频免费在线观看一区二区| 一区二区三欧美| 亚洲欧美日本日韩| 久久婷婷成人综合色| 久久久国产精品亚洲一区| 榴莲视频成人在线观看| 亚洲国产人成综合网站| 91久久精品国产91性色| 日韩五码在线| 欧美伊人久久| 欧美激情综合在线| 国产欧美日韩另类一区| 亚洲第一区在线| 午夜精品剧场| 一区二区免费看| 国产精品久久久久aaaa樱花| 亚洲国产一区二区三区高清| 久久免费视频在线观看| 久久久av毛片精品| 久久综合久久美利坚合众国| 欧美激情aⅴ一区二区三区| 亚洲电影第1页| 午夜精品久久久久久久99水蜜桃 | 亚洲精品久久久蜜桃| 亚洲曰本av电影| 欧美精品色网| 亚洲国产日韩在线| 久久网站热最新地址| 99精品欧美| 欧美日韩小视频| 日韩亚洲欧美高清| 欧美福利在线| 开元免费观看欧美电视剧网站| 国产精品久久九九| 亚洲欧美日韩国产成人| 亚洲日本欧美在线| 欧美黑人在线播放| 亚洲欧美日韩在线一区| 亚洲一区二区免费| 久久av一区二区| 欧美激情视频在线播放 | 亚洲欧美日韩综合aⅴ视频| 久久九九热re6这里有精品 | 亚洲视频一区二区在线观看| 久久影视精品| 美女国产一区| 亚洲黄色大片| 亚洲精品免费电影| 欧美香蕉大胸在线视频观看| 91久久极品少妇xxxxⅹ软件| 欧美v国产在线一区二区三区| 欧美jizz19性欧美| 一区二区精品在线| 一本色道久久综合亚洲精品不| 国产精品一区二区三区四区五区| 西瓜成人精品人成网站| 一区二区免费在线播放| 韩日欧美一区二区三区| 亚洲电影在线| 国产精品久久久久久久久婷婷| 久久久精品午夜少妇| 欧美成人亚洲| 久久成人一区| 国产精品区一区二区三区| 欧美激情久久久| 国产亚洲欧美一区二区三区| 亚洲伦理在线| 亚洲三级电影全部在线观看高清| 亚洲综合99| 一本色道久久88综合亚洲精品ⅰ| 午夜精品一区二区三区在线| 亚洲日本中文字幕| 亚洲欧美另类综合偷拍| 亚洲欧美一区二区精品久久久| 久久av最新网址| 亚洲一区二区三区午夜| 久久天天综合| 亚洲国产精品热久久| 亚洲一区久久| 亚洲欧美日韩综合| 欧美视频精品在线观看| 亚洲看片一区| 亚洲在线观看| 狠狠入ady亚洲精品经典电影| 一区二区日韩免费看| 一本色道久久综合亚洲精品按摩 | 国产精品有限公司| 亚洲欧美春色| 老司机精品福利视频| 亚洲国产成人午夜在线一区| 欧美在线综合| 亚洲国产精品久久精品怡红院| 亚洲三级免费电影| 欧美日韩亚洲另类| 午夜精品久久久久久久久久久久久| 久久久av毛片精品| 中国成人黄色视屏| 国内一区二区三区| 欧美婷婷久久| 欧美国产高清| 老司机成人在线视频| 亚洲自拍偷拍麻豆| 亚洲精品在线观| 久久亚洲影院| 性做久久久久久久免费看| 99这里只有久久精品视频| 国产在线国偷精品产拍免费yy| 欧美成在线观看| 老牛影视一区二区三区| 久久久噜噜噜久久人人看| 欧美成人精品影院| 亚洲一区999| 欧美不卡福利| 欧美激情一区二区三区全黄 | 久久久久国产精品一区三寸| 一区二区久久久久久| 亚洲精品女av网站| 久久久久一本一区二区青青蜜月| 亚洲另类自拍| 亚洲精品久久久久| 日韩一级裸体免费视频| 亚洲一级高清| 欧美在线视频免费| 久久婷婷成人综合色| 久久久亚洲一区| 亚洲国产激情| 亚洲视频一二| 午夜欧美大尺度福利影院在线看| 午夜一区二区三视频在线观看 | 亚洲欧美日韩高清| 午夜精品福利一区二区三区av| 亚洲一区二区三区四区中文| 亚洲一区二区视频在线| 久久久福利视频| 亚洲青涩在线| 麻豆久久婷婷| 欧美国产日产韩国视频| 亚洲一区二区高清视频| 亚洲精品少妇| 久久综合电影一区| 亚洲精品美女在线| 欧美日韩国产探花| 亚洲欧美国产高清va在线播| 亚洲欧洲日本一区二区三区| 欧美日韩成人综合天天影院| 中国成人亚色综合网站| 国产视频亚洲精品| 免费亚洲电影| 欧美韩国一区| 一本不卡影院| 亚洲理论在线| 久久国产88| 欧美jizzhd精品欧美巨大免费| 久久综合狠狠综合久久综青草 | 欧美精品一区二区三区蜜桃| 99视频在线观看一区三区| 欧美bbbxxxxx| 久久精品国产成人| 久久久一区二区三区| 久久综合网色—综合色88| aa国产精品| 在线视频免费在线观看一区二区| 欧美伊人久久| 免费欧美网站| 久久亚洲精品视频| 亚洲综合成人婷婷小说| 日韩一区二区精品视频| 亚洲一级二级在线| 久久黄金**| 一区二区高清视频| 久久婷婷一区| 欧美日韩综合网| 国产麻豆视频精品| 香蕉久久国产| 欧美在线不卡视频| 久久久久久9| 一本色道久久88精品综合| 欧美一区二区三区婷婷月色| 亚洲日本中文字幕免费在线不卡| 欧美激情精品| 亚洲欧洲三级| 久久在线视频在线| 亚洲女爱视频在线| 亚洲新中文字幕| 国产欧美一区二区三区视频| 国产一区二区精品久久91| 亚洲一区精品视频| 欧美sm视频| 亚洲女女做受ⅹxx高潮| 国内精品国产成人| 欧美人成免费网站| 久久久国产精品亚洲一区| 亚洲精品一二| 国产欧美日韩免费|