我的c++命名規範

來源:互聯網
上載者:User

範圍首碼:

範圍首碼標明一個變數的可見範圍。範圍可以有如下幾種:

首碼               說明

無            局部變數

m_            類的成員變數(member)

sm_           類的靜態成員變數(static member)

s_            靜態變數(static)

g_            外部全域變數(global)

sg_           靜態全域變數(static global)

gg_           進程間共用的共用資料區段全域變數(global global)

 

類型首碼:

類型首碼標明一個變數的類型,可以有如下幾種:

前 綴            
類  型 


b                    
 布爾值
(Boolean)  


a                    
 數組
(Array)  


ch                    
有符號字元 (Char)  


s                    
 字串型  


sz                   
 以null做結尾的字串型 (String with
Zero End)  


w                    
 Word 

dw                  
 Double Word  


fn                   
 函數  


h                    
 Handle(控制代碼)  


n                  
   短整型 (Short
Int)  


i                 
     整型  


l                   
   長整型 (Long
Int)  


p                    
 Pointer  


lp                 
   Long Pointer  


np                
   Near Pointer  

變數的命名:

變數名由範圍首碼_類型首碼_一個或多個單詞組成, 單詞間通過底線來界定。

對於某些用途簡單明了的局部變數,也可以使用簡化的方式,如:i, j, k, x, y, z ....

 

常量的命名:

常量名由類型首碼_全大寫字母組成,單詞間通過底線來界定,如:c_DELIMITER, n_MAX_BUFFER ....

類型首碼的定義與變數命名規則中的相同。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.