• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            brucejini

            c++ 變量前綴代表的意義

             
            變量命名   
                
                       命名必須具有一定的實際意義,形式為xAbcFgh,x由變量類型確定,Abc、Fgh表示連續意  
              義字符串,如果連續意義字符串僅兩個,可都大寫.如OK.  
               
              具體例程:   

              BOOL類型   bEnable;   
                 
              ch   *   char   chText  
              c   *   類對象   cMain(對象實例)  
              h   *   Handle(句柄)   hWnd  
              i   *   int  
              n   *   無符號整型  
              p   *   指針  
              sz,str   *   字符串  
              w   WORD  
              x,y   坐標   
                
                    Char或者TCHAR類型   與Windows   API有直接聯系的用szAppName[10]形式否則用  
              FileName[10]形式,單個字符也可用小寫字母表示;  
               
              Int類型   nCmdShow;  
               
              LONG類型   lParam;  
               
              UINT類型   uNotify;     
                
              DWORD類型   dwStart;  
               
              PSTR類型   pszTip;  
               
              LPSTR類型   lpCmdLine  
               
              LPTSTR類型   lpszClassName;  
               
              LPVOID類型   lpReserved  
               
              WPARAM類型   wParam,  
               
              LPARAM類型   lParam  
               
              HWND類型   hDlg;  
               
              HDC類型   hDC;  
               
              HINSTANCE類型   hInstance  
               
              HANDLE類型   hInstance,  
               
              HICON類型   hIcon;  
               
              int   iTmp  
               
              float   fTmp  
               
              DWORD   dw*  
               
              String   ,   AnsiString   str   *  
               
              m_   類成員變量   m_nVal,   m_bFlag  
              g_   全局變量   g_nMsg,   g_bFlag  
               
              局部變量中可采用如下幾個通用變量:nTemp,nResult,I,J(一般用于循環變量)。  
               
              其他資源句柄同上   
                
            常量命名和宏定義  
               
              常量和宏定義必須具有一定的實際意義;  
               
              常量和宏定義在#include和函數定義之間;  
               
              常量和宏定義必須全部以大寫字母來撰寫,中間可根據意義的連續性用下劃線連接,每一  
              條定義的右側必須有一簡單的注釋,說明其作用;  
               
              資源名字定義格式:  
               
              菜單:IDM_XX或者CM_XX  
               
              位圖:IDB_XX  
               
              對話框:IDD_XX  
               
              字符串:IDS_XX  
               
              DLGINIT:DIALOG_XX  
               
              ICON:IDR_XX   
               
            函數命名
              
               
              函數原型說明包括引用外來函數及內部函數,外部引用必須在右側注明函數來源:   模  
              塊名及文件名,   如是內部函數,只要注釋其定義文件名;  
               
              第一個字母必須使用大寫字母,要求用大小寫字母組合規范函數命名,必要時可用下劃線  
              間隔,示例如下:  
               
              void   UpdateDB_Tfgd   (TRACK_NAME);   //Module   Name   :r01/sdw.c  
               
              void   PrintTrackData   (TRACK_NAME);   //Module   Name   :r04/tern.c  
               
              void   ImportantPoint   (void);   //Module   Name   :r01/sdw.c  
               
              void   ShowChar   (int   ,   int   ,   chtype);   //Local   Module  
               
              void   ScrollUp_V   (int   ,   int);   //Local   Module  
               
              .5結構體命名  
               
              結構體類型命名必須全部用大寫字母,原則上前面以下劃線開始;結構體變量命名必須用  
              大小寫字母組合,第一個字母必須使用大寫字母,必要時可用下劃線間隔。對于私有數  
              據區,必須注明其所屬的進程。全局數據定義只需注意其用途。  
               
              示例如下:  
               
              typedef   struct  
               
              {  
               
              char   szProductName[20];  
               
              char   szAuthor[20];  
               
               
              char   szReleaseDate[16];  
               
              char   szVersion[10];    
               
               
              unsigned   long   MaxTables;  
               
              unsigned   long   UsedTables;  
               
              }DBS_DATABASE;  
               
              DBS_DATABASE   GdataBase;   
                
                
               
            控件的命名
               
              用小寫前綴表示類別  
               
              用小寫前綴表示類別:  
              fm   窗口  
              cmd   按鈕  
              cob   combo,下拉式列表框  
              txt   文本輸入框  
              lab   labal,標簽  
              img   image,圖象  
              pic   picture  
              grd   Grid,網格  
              scr   滾動條  
              lst   列表框  
              frm   fram 

            posted on 2009-10-22 11:25 路人甲 閱讀(2412) 評論(0)  編輯 收藏 引用 所屬分類: 收藏

            公告

            Locations of visitors to this page

            導航

            <2011年2月>
            303112345
            6789101112
            13141516171819
            20212223242526
            272812345
            6789101112

            統計

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            博客收藏

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            久久久亚洲精品蜜桃臀| avtt天堂网久久精品| 久久精品成人影院| 久久久久九九精品影院| 成人久久免费网站| AV狠狠色丁香婷婷综合久久| 亚洲一本综合久久| 久久有码中文字幕| 97久久精品午夜一区二区| 久久―日本道色综合久久| 一级a性色生活片久久无| 久久精品无码专区免费青青| 久久综合九色综合久99| 国产高潮国产高潮久久久| 久久亚洲AV无码西西人体| 国产精品久久永久免费| 午夜精品久久久久久影视riav| 成人资源影音先锋久久资源网| 亚洲国产精品狼友中文久久久| 精品999久久久久久中文字幕| 久久99久国产麻精品66| 99久久精品九九亚洲精品| 国内精品久久久久影院日本| 亚洲精品tv久久久久久久久久| 精品久久久久久久| 久久久久亚洲AV片无码下载蜜桃| 中文字幕精品无码久久久久久3D日动漫 | 人妻精品久久无码区| 成人国内精品久久久久影院VR| 精品国产乱码久久久久久浪潮| 久久精品国产精品亚洲毛片| 午夜精品久久久久久久| 香蕉久久夜色精品国产尤物| 无码乱码观看精品久久| 亚洲精品国产自在久久| 亚洲伊人久久成综合人影院 | 久久精品欧美日韩精品| 亚洲AV日韩精品久久久久久久| 久久婷婷是五月综合色狠狠| 狠狠色丁香婷婷久久综合| 亚洲伊人久久成综合人影院|