• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    C語言的代碼規范探討

    發布: 2008-4-23 10:04 | 作者: 不詳 | 來源: CSDN論壇 | 查看: 195次 | 進入軟件測試論壇討論

    領測軟件測試網 關鍵字:C語言的代碼規范探討我做C語言底層開發,積累了一些代碼書寫的經驗供大家參考:

    1.C語言書寫規范

    1.1符號命名規則
    1.1.1符號名包括模塊名、常量名、標號名、子程序名等。這些名字應該能反映它所代表的實際東西,具有一定的意義,使其能夠見名知義,有助于對程序功能的理解。命名采用匈牙利命名法。規則如下:
    (1)所有宏定義、枚舉常數和const變量,用大寫字母命名。在復合詞里用下劃線隔開每個詞。
    (2)復合詞中每個單詞的第一個字母大寫。除了規則5.1.1.1以外,避免使用下劃線。
    (3)類、類型定義和枚舉型名的第一個字母大寫。
    (4)函數名是復合詞的,第一個詞采用全部小寫,隨后每個單詞采用第一個字母大寫,其它字母小寫方式;如果是單個詞的,采用全部小寫方式。
    (5)循環變量可采用i, j, k等,不受上述規則限制。
    (6) 類的成員變量應采用m_開頭。
    (7) 全局變量詞頭為g_ 。
    (8) 臨時變量詞頭為tmp_ 。
    (9) 對結構體內的變量命名, 遵循變量的具體含義命名原則
    (10)用小寫字母的前綴表示變量的類型,前綴的下一個字母用大寫。 
    表 1
    詞 頭 類 型 詞 頭 類 型
    ch char l long
    i integer u unsigned 
    b boolean p pointer 
    f float lp long pointer
    d double s string
    st structure sz ASCII string
    by byte n short int
    H handle x,y 分別為x,y坐標
    dw DWORD fn function

    表 2
    詞 頭 變 量 名 詞 頭 變 量 名 
    task task sig signal
    sb binary semaphores wd watchdog
    sm mutual exclusion 
    semaphores tm timer
    sc counting semaphores msg message
    pipe pipe 
    例:
    #define ARRAY_SIZE 24 /*規則5.1.1.1*/

    int g_iFlag; 
    class MyClass /*規則5.1.1.3*/
    {
    };

    void someFunc( ) /*規則5.1.1.2和5.1.1.4*/
    {
    .2.
    Q/ECC/BJ 010—2001

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: 代碼 規范 探討 C語言

    31/3123>

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>