C 變數命名規範

2021-06-09 15:15:04 字數 1312 閱讀 3150

我們建立了乙個箱子,用它的時候總應該用一樣東西來表示它,那就是變數名。變數名的意義就如同給資料夾起個名字,或者給檔案起個名字。不過,其名字也是要講規則的。具體規則如下:

不能是可能與c++中語句混淆的單詞。(這種單詞稱為保留字,具體哪些是c++的保留字可以查閱書後的附錄。凡是在輸入**時,自動變成藍色的單詞,一定是保留字。)如果我們建立乙個名為int的變數,那麼這個int到底是乙個變數名還是另乙個變數的資料型別呢?電腦糊塗了。

第乙個字元必須是字母或者是下劃線。

大小寫不同的變數名表示兩個不相同的變數。c++是大小寫敏感的。所以如果把c++中的語句打成大寫字母,就會造成錯誤。

變數名中不應包括除字母、數字和下劃線以外的字元。因為某些特殊字元在c++中具有分隔功能,電腦無法判斷到底這是乙個變數還是多個變數。

變數名應該盡量符合變數裡面存放東西的特徵。這樣,自己和別人在閱讀**的時候才能一目了然。我們介紹兩種比較常用的變數名標記法:駝峰標記法和匈牙利標記法。駝峰標記法是以小寫字母開頭,下乙個單詞用大寫字母開頭,比如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

②g_cch : g_ 是屬性描述,表示全域性變數,c 和 ch 分別是計數型別和字元型別,一起表示變數類 型,這裡忽略了物件描述,所以它表示乙個對字元進行計數的全域性變數。

C 變數命名規範

1 所有命名必須有意義 2 成員變數宣告在類的頂端,並且每個變數一行 3 區域性變數宣告在引用之前 1 常量名用全大寫 max parameter count 100 public enum qcdatamode 1 本地變數命名第乙個字母小寫,其他單詞首字母大寫 id,firstname 1 方法...

變數命名規範

除第乙個單詞之外,其他單詞首字母大寫 常用於變數 int mystudentnumber每乙個單詞的首字母都採用大寫字母 常用語類名,函式名,屬性,命名空間 class studentfamily變數名 屬性 型別 物件描述,這樣做的好處是使程式設計師第一眼看到變數時就對變數的型別和其它屬性有直觀的...

C 程式變數命名推薦規範

變數的規範命名是為了增強 的可讀性和容易維護性。c 程式變數命名只有幾條必須遵守的 死規則 這些規則如下 1 變數名只能是字母 a z,a z 數字 0 9 或下畫線。2 第乙個字母不能是數字,例如2lerver 這不是乙個合法的c 變數。3 不能是c 關鍵字,例如不能用class 這個單詞來命名乙...