麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > C++ > 正文

C++變量名、C++變量命名規范

2020-05-23 14:28:48
字體:
來源:轉載
供稿:網友
我們創建了一個箱子,用它的時候總應該用一樣東西來表示它,那就是變量名。變量名的意義就如同給文件夾起個名字,或者給文件起個名字。不過,其名字也是要講規則的。具體規則如下:
  1. 不能是可能與C++中語句混淆的單詞。(這種單詞稱為保留字,具體哪些是C++的保留字可以查閱書后的附錄。凡是在輸入代碼時,自動變成藍色的單詞,一定是保留字。)如果我們創建一個名為int的變量,那么這個int到底是一個變量名還是另一個變量的數據類型呢?電腦糊涂了。
  2. 第一個字符必須是字母或者是下劃線。
  3. 大小寫不同的變量名表示兩個不相同的變量。C++是大小寫敏感的。所以如果把C++中的語句打成大寫字母,就會造成錯誤。
  4. 變量名中不應包括除字母、數字和下劃線以外的字符。因為某些特殊字符在C++中具有分隔功能,電腦無法判斷到底這是一個變量還是多個變量。
  5. 變量名應該盡量符合變量里面存放東西的特征。這樣,自己和別人在閱讀代碼的時候才能一目了然。我們介紹兩種比較常用的變量名標記法:駝峰標記法和匈牙利標記法。駝峰標記法是以小寫字母開頭,下一個單詞用大寫字母開頭,比如numOfStudent、typeOfBook等等,這些大寫字母看起來像駝峰,因此得名。而匈牙利標記法是在變量名首添加一些字符來表示該變量的數據類型,比如iNumOfStudent是表示學生數的整型變量,fResult是表示結果的浮點型變量等等。不過,如果一個程序實在是非常簡單,那么用諸如a,b,c作為變量名也未嘗不可,只要你能夠記住這些變量分別應該存放什么數據就行了。

下面C++編程時通用的變量命名規范,其中也可能有一些個人偏好個人的偏向:
屬性部分:
全局變量 g_ 
常量 c_ 
c++類成員變量 m_ 
靜態變量 s_

類型部分:
指針 p 
函數 fn 
無效 v 
句柄 h 
長整型 l 
布爾 b 
浮點型(有時也指文件) f 
雙字 dw 
字符串 sz 
短整型 n 
雙精度浮點 d 
計數 c(通常用cnt) 
字符 ch(通常用c) 
整型 i(通常用n) 
字節 by 
字 w 
實型 r 
無符號 u

描述部分:
最大 Max 
最小 Min 
初始化 Init 
臨時變量 T(或Temp) 
源對象 Src 
目的對象 Dest

這里順便寫幾個例子:
①hwnd : h 是類型描述,表示句柄, wnd 是變量對象描述,表示窗口,所以 hwnd 表示窗口句柄; pfnEatApple : pfn 是類型描述,表示指向函數的指針, EatApple 是變量對象描述,所以它表示 指向 EatApple 函數的函數指針變量。

②g_cch : g_ 是屬性描述,表示全局變量,c 和 ch 分別是計數類型和字符類型,一起表示變量類 型,這里忽略了對象描述,所以它表示一個對字符進行計數的全局變量。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久91久久 | 色av综合在线 | 欧美成人综合视频 | 久久精品久久精品久久精品 | 成人午夜免费看 | 欧美日韩成人一区二区 | 国产成人免费精品 | 国产美女视频一区二区三区 | 亚洲欧美国产高清 | 欧美一级不卡视频 | 国产亚洲美女精品久久久2020 | 手机av在线电影 | 毛片118极品美女写真 | 黄色av片在线观看 | 成人在线观看免费爱爱 | 羞羞视频在线免费 | 欧美一级一片 | 国产精品久久久久久久久久iiiii | 亚洲第一页中文字幕 | 羞羞的视频在线免费观看 | 日韩三级伦理在线观看 | 一级做受毛片免费大片 | 黄色午夜剧场 | 九九午夜| 久久精品中文字幕 | 成人国产精品一区 | 在线看毛片的网站 | 亚洲成人免费视频在线 | 国产大片在线观看 | 亚洲人成中文字幕在线观看 | 一区二区三区日韩精品 | 天使萌一区二区三区免费观看 | 狠狠色成色综合网 | 懂色av懂色aⅴ精彩av | 欧美视频在线一区二区三区 | av不卡免费在线 | 国产午夜精品一区二区三区不卡 | 欧美精品久久久久久久久久 | 欧美a视频 | 最新国产毛片 | 精品国产一区二区亚洲人成毛片 |