比如runFast和run_fast屬於Camel命名法,Pascal命名法類似於Camel命名法,但是Pascal命名法的第壹個字母是大寫字母命名標準對照表。
標識符類型
C++
Java 語言(壹種計算機語言,尤用於創建網站)
C#
文件名
與類名定義相同的類是文件名,壹般成對出現,比如FooBar h和FooBar cpp。
與類名相同
與Java相同
命名空間包
與C#相同
包名的前綴全部是小寫ASII字符,而且是頂級域名,通常是edu政府網包名的後續部分。根據不同機構的內部命名規範,這種命名規範可以通過具體目錄名的構成來區分部門項目機或註冊名。
例子
l太陽工程
蘋果quicktime v
l edu cmu cs bovik奶酪
Pascal命名法,並從代表廣泛範圍的名稱開始。
例子
l Oracle數據訪問;
l微軟Office Excel
枚舉值
Pascal命名法枚舉值前面是由下劃線分隔的枚舉類型名稱_
例子
l枚舉顏色{ Color _ Red Color _ Green };
帕斯卡命名法
例子
l枚舉顏色{紅綠};
與Java相同
類結構類型定義(typedef)枚舉類型
與Java相同
帕斯卡命名法
例子
l類光柵;
l類ImageSprite
與Java相同
嚙合/界面
與類型命名規範相同
命名規則類似於類名。
例子
l接口RasterDelegate
l接口存儲;
Pascal命名法需要以字符I開頭。
例子
l接口ITester
l接口ILogger
方法
與C#相同
駱駝命名法
例子
l run();
l runFast();
l get background();
帕斯卡命名法
例子
l Run();
l RunFast();
l get background();
方法中的變量和參數
與Java相同
駱駝命名法
例子
l int myWidth
int taxTotal
與Java相同
私有保護實例字段
與Java相同
駱駝的命名需要以下劃線開頭
例子
l int _ employeeId
l String _ name
l客戶_客戶;
與Java相同
屬性訪問功能
Pascal命名法先讀取函數再獲取集合函數再獲取集合。
例子
l GetEmployeeId();
l SetName();
l get customer();
Camel命名法read函數前面是get setting函數,set前面是set。
例子
l getEmployeeId();
l setName();
l get customer();
與方法相同的命名規則,並且應該與字段名稱相同。建議采用自動屬性。
例子
常數
與Java相同
所有大寫單詞由下劃線分隔。
例子
l靜態最終int MIN _ WIDTH =;
l static final int MAX _ WIDTH =;
l static final int GET _ THE _ CPU =;
與Java相同
事件
沒有
沒有
帕斯卡命名法
例子
l表單關閉;
l值已更改;
l按鈕被點擊;
異常類型
從std::Exception繼承與類型命名規則相同,並以Exception結束。
從java繼承lang異常與類型命名規則相同,並以異常結束。
從System Exception繼承具有與type相同的命名規則,並以Exception結束。
Lishi Xinzhi/Article/program/net/201311/13779