• <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 路人甲 閱讀(2428) 評論(0)  編輯 收藏 引用 所屬分類: 收藏

            公告

            Locations of visitors to this page

            導航

            <2025年8月>
            272829303112
            3456789
            10111213141516
            17181920212223
            24252627282930
            31123456

            統計

            常用鏈接

            留言簿

            隨筆分類

            隨筆檔案

            文章分類

            文章檔案

            博客收藏

            搜索

            最新評論

            閱讀排行榜

            評論排行榜

            国产亚洲精午夜久久久久久| 国产成人精品综合久久久久| 精品人妻伦九区久久AAA片69| 久久久国产精华液| 天天躁日日躁狠狠久久| 日韩精品国产自在久久现线拍| 中文成人无码精品久久久不卡| 97久久国产综合精品女不卡| 精品久久久久国产免费| 亚洲精品tv久久久久久久久| 欧美午夜A∨大片久久| 国产综合久久久久| 日本WV一本一道久久香蕉| 久久精品国产69国产精品亚洲| 亚洲精品乱码久久久久久蜜桃图片| 国内精品久久久久久久涩爱 | 亚洲欧美另类日本久久国产真实乱对白| 老男人久久青草av高清| 久久久久亚洲AV无码专区桃色 | 久久亚洲AV成人无码国产| 人妻丰满?V无码久久不卡| 国产精品VIDEOSSEX久久发布| 久久综合精品国产二区无码| 亚洲AV日韩精品久久久久久| 欧美成人免费观看久久| 久久这里都是精品| 午夜精品久久久久久久无码| 久久亚洲国产精品123区| 国产精品青草久久久久福利99| 久久久久一区二区三区| 嫩草影院久久国产精品| 91久久精品视频| 久久99精品久久久久久野外| 精品久久久久一区二区三区 | 99久久国产热无码精品免费久久久久| 综合久久国产九一剧情麻豆 | 久久天天躁狠狠躁夜夜躁2014| 色妞色综合久久夜夜| 热re99久久精品国99热| 国产一区二区三区久久精品| 狠狠色婷婷综合天天久久丁香|