国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > 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 分別是計數類型和字符類型,一起表示變量類 型,這里忽略了對象描述,所以它表示一個對字符進行計數的全局變量。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台前县| 兴隆县| 弋阳县| 北辰区| 曲阜市| 芜湖市| 克什克腾旗| 怀安县| 淮滨县| 乌海市| 东乡族自治县| 哈密市| 南郑县| 梧州市| 桐庐县| 裕民县| 监利县| 顺平县| 神农架林区| 潮州市| 铁岭县| 淳化县| 墨竹工卡县| 布拖县| 呼图壁县| 大新县| 平乐县| 乌审旗| 阳朔县| 疏附县| 汤阴县| 龙川县| 鞍山市| 射洪县| 陇川县| 吴堡县| 中阳县| 珠海市| 开鲁县| 肇东市| 江津市|