a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

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

C++變量名、C++變量命名規(guī)范

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

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

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

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

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

②g_cch : g_ 是屬性描述,表示全局變量,c 和 ch 分別是計(jì)數(shù)類型和字符類型,一起表示變量類 型,這里忽略了對(duì)象描述,所以它表示一個(gè)對(duì)字符進(jìn)行計(jì)數(shù)的全局變量。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩成人久久 | 色爱av| 国产成人精品一区二区视频免费 | 欧美日日 | 91精品国产乱码久久久久久久久 | 亚洲美女网站 | 成人网在线 | 日产久久 | 极情综合网 | 日本视频在线 | 国产一级片免费观看 | 成人看片免费网站 | 亚洲精品视频在线 | 九色在线 | 欧美日本亚洲 | 精品三级在线 | 自拍视频在线播放 | 日韩成人在线免费视频 | 久久成人综合 | 亚洲电影一区二区三区 | 日韩中文字幕视频 | 在线免费观看黄色 | 日韩电影免费在线观看中文字幕 | 日韩精品无码一区二区三区 | 91久久久久久久久久久久久 | 成年人在线观看 | 亚洲天堂久 | 精品不卡 | 欧美成人高清 | 国产精品无码永久免费888 | 久久精品不卡 | 国产精品久久久久久久久久久久午夜片 | 国产日韩欧美在线观看 | 99精品热播 | 黄视频网站免费看 | 黄色小视频在线观看 | 亚洲一级免费看 | 一区二区三区在线视频免费观看 | 午夜视频网站 | 成人影院网站ww555久久精品 | 国产视频黄在线观看 |