C++編碼命名規範 -- 目前應用
背景
C++命名規範
常見命名法:
匈牙利命名法:基本原則是:變數名=屬性+型別+物件描述,其中每一物件的名稱都要求有明確含義,可以取物件名字全稱或名字的一部分。命名要基於容易記憶容易理解的原則。保證名字的連貫性是非常重要的。
Camel命名法:即駱駝式命名法,原因是採用該命名法的名稱看起來就像駱駝的駝峰一樣高低起伏。Camel命名法有兩種形式:混合使用大小寫字母和單詞之間加下劃線,例如runFast和run_fast都屬於Camel命名法。
Pascal命名法:與Camel命名法類似,不過Pascal命名法的首字母為大寫字母。
結合了google命名規範與各種資料,按照下面章節進行命名規範的書寫
簡單說明
類名
C開頭,之後每個單詞首字母大寫。例如 CVipAccount變數名
匈牙利命名法,全小寫加下劃線。如 m_psz_vip_account。函式名
非存取訪問函式使用 Pascal 命名法(如 AddRepository)。存取訪問函式使用 小寫+下劃線(如 set_my_cash)。檔名
Pascal 命名法。首字母大寫結構體、巨集、列舉、聯合
結構體名:structMyStruct;他的成員 匈牙利命名 如 m_psz_my_account巨集:defineMAX_NUMBER列舉:無字首,首字母大寫。MyEnum;他的成員 enum + 匈牙利。如 enumFlag。聯合:無字首,首字母大寫。MyUnion;他的成員 union + 匈牙利。如 unionchFlag。
相關文章
- 【iOS 搭建基礎框架】編碼規範 (命名規範篇)iOS框架
- Android應用版本命名規範Android
- Android 程式碼規範 - 命名規範Android
- Android程式碼規範:命名規範Android
- 用BEM命名規範組織CSS程式碼CSS
- Google C++ 編碼規範(中文版)GoC++
- 編碼規範系列:css規範CSS
- PHP 命名規範PHP
- JavaScript 命名規範JavaScript
- PHP命名規範PHP
- CSS命名規範CSS
- SqlServer命名規範SQLServer
- Google命名規範Go
- java命名規範Java
- 前端開發規範:命名規範、html規範、css規範、js規範前端HTMLCSSJS
- 程式碼規範之前端編寫碼規範前端
- 《從零開始學Swift》學習筆記(Day 56)—— Swift編碼規範之命名規範Swift筆記
- 『前端規範化』CSS命名規範化前端CSS
- CSS編碼規範CSS
- Javascript編碼規範JavaScript
- html編碼規範HTML
- Swift 編碼規範Swift
- PHP編碼規範PHP
- SQL 編碼規範SQL
- 最全面的C/C++編碼規範總結C++
- 在編輯model層時,如何命名規範整潔的程式碼?
- Python命名規範Python
- CSS — BEM 命名規範CSS
- 前端命名基本規範前端
- css 命名規範 BEMCSS
- Android命名規範Android
- C#命名規範C#
- WEB前端編碼規範Web前端
- python編碼規範Python
- 前端安全編碼規範前端
- 前端html編碼規範前端HTML
- Go 編碼規範指南Go
- Go編碼規範指南Go