例如runFast和run_fast屬於Camel命名法,Pascal命名法與Camel命名法相似,但Pascal命名法的第壹個字母是大寫字母命名標準對照表。
標識符類型
C++
Java 語言(壹種計算機語言,尤用於創建網站)
C#
文件名
與類名具有相同定義的類是文件名,它通常成對出現,例如FooBar h和FooBar cpp。
與類名相同
與Java相同
命名空間包
與C#相同
包名的前綴都是小寫ASII字符,並且是頂級域名,通常是edu政府網包名的後續部分。根據不同機構的內部命名規範,這種命名規範可以通過特定目錄名稱的組成來區分部門項目機器或註冊名稱。
例子
l太陽工程
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接口存儲;
帕斯卡命名法需要以字符I開頭。
例子
l接口ITester
l接口ILogger
方法
與C#相同
駱駝命名法
例子
l run();
l run fast();
l get background();
帕斯卡命名法
例子
l Run();
l run fast();
l get background();
方法中的變量和參數
與Java相同
駱駝命名法
例子
l int myWidth
l int taxTotal
與Java相同
私有保護實例字段
與Java相同
駱駝的命名需要以下劃線開頭
例子
l int _ employeeId
l String _ name
l Customer _客戶;
與Java相同
屬性訪問功能
Pascal命名法Get Set函數前面的read函數前面的Set函數。
例子
l GetEmployeeId();
l SetName();
l get customer();
Camel命名法read函數前面是get設置函數,set前面是set。
例子
l getEmployeeId();
l setName();
l get customer();
與方法相同的命名規則,並且應該與字段名稱相同。建議采用自動屬性。
例子
常數
與Java相同
所有大寫單詞由下劃線分隔。
例子
l static final int MIN _ WIDTH =;
l static final int MAX _ WIDTH =;
l static final int GET _ THE _ CPU =;
與Java相同
事件
沒有
沒有
帕斯卡命名法
例子
l表單關閉;
l值已更改;
單擊了l按鈕;
異常類型
從std::Exception繼承與類型命名規則相同,並以Exception結束。
從java語言異常繼承與類型命名規則相同,並以異常結束。
從系統異常繼承與類型具有相同的命名規則,並以異常結束。
Lishi Xinzhi/Article/program/net/201311/13779