程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 我要精通C++——Google C++編程風格指南之命名約定

我要精通C++——Google C++編程風格指南之命名約定

編輯:C++入門知識

        此命名規則參照Google C++ 編程風格指南,雖然說規則是死的,但是按照規則總歸可以提高代碼的可讀性,使代碼共享起來更方便,對於提高個人的編碼能力有不小幫助。 1、總體規則       命名的時候不支持隨意的縮寫,就算是縮寫也是在其他人能夠理解意思的基礎上。類型、變量應該使用名詞,函數則使用動詞或者命令性名詞,也就是說函數通常是指令性的,如OpenFile()、set_num_errors()。 2、變量(包括類或者結構體的成員變量)、文件名字、存取函數使用下劃線分隔小寫單詞來命名,類的成員變量則是在前面的基礎上使用下劃線結尾。區別全局變量,我們可以以gl_開頭命名。 [cpp]   int num_errors; //普通局部變量      struct Node   {       int words_received;  //結構體成員變量   };      class Node   {   private:       int error_count_;    //類的成員變量   };         my_useful_class.cc;     //文件的命名         //類成員變量的存取函數   class Point   {   private :       int x_, y_;      public :       void set_x(int x){  x_ = x;}       int x(){    return x_; }   };   3、宏、枚舉使用全部大寫字母加下劃線分隔。 [cpp]   #define MAX_VALUE 300   enum UrlNumErrors   {       OK = 0,       ERROR_OUT_OF_MEMORY,       ERROR_NOT_RECEIVED,   };   4、類型(包括類名、結構體名、枚舉類型)、普通函數以及編譯常量(無論是局部的、全局的或者類中的),使用大小寫混寫,不加下劃線。常量的話要與其他變量區別開,可以以k開頭的大寫開頭字母的單詞組合。 [cpp]   class MyMoney;     //類   struct YourMoney; //結構體   enum MoneyCode  //枚舉   {       ONE = 1,       FIVE = 5,   };         bool FindMoney(); //函數名         const int kDaysInAWeek = 7;//常量    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved