首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

高品質 C++/C 程式設計指南 第 3 章 (二):Windows/Unix 風格命名規範實務

     編輯:關於C++

3.1 通用反義詞命名

規則 3-1-8:互斥變數/相反動作函數,**用標準反義詞組**。


minValue / maxValue
SetValue / GetValue
Add / Remove
Begin / End
Lock / Unlock

3.2 Windows 風格命名規範 (簡化版匈牙利法)

識別碼類別規則範例
類別/函數PascalCase (大寫開頭單詞組合)Node, LeafNode, Draw(), SetValue()
變數/參數camelCase (小寫開頭單詞組合)flag, drawMode
常數全大寫 + 底線分隔MAX, MAX_LENGTH
靜態變數前綴 s_static int s_initValue;
全域變數 (不得已)前綴 g_int g_howManyPeople;
類別資料成員前綴 m_ (避免與參數同名)m_width, m_height
庫前綴 (防衝突)反映庫屬性前綴OpenGL: gl 函數, GL 常數

3.3 Unix 風格命名規範

原文此處缺失。
業界慣例:snake_case (全小寫 + 底線) 用於變數/函數/檔名;UPPER_SNAKE_CASE 用於常數;類別常用 PascalCase 或 snake_case。
**核心原則**:專案內**統一風格**,勿混用 Windows/Unix 風格。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved