<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 單片機(jī) C語(yǔ)言 編程風(fēng)格

          單片機(jī) C語(yǔ)言 編程風(fēng)格

          作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò) 收藏
          文件頭說(shuō)明 :源程序(如頭文件.h文件、.inc文件、.def文件、編譯說(shuō)明文件.cfg等)頭部應(yīng)進(jìn)行注釋,注釋必須列出:版權(quán)說(shuō)明、版本號(hào)、生成日期、作者、內(nèi)容、功能、與其它文件的關(guān)系、修改日志等,頭文件的注釋中還應(yīng)有函數(shù)功能簡(jiǎn)要說(shuō)明。
          /************************************************************
          版權(quán)信息:
          文件名: test.cpp
          作者: 日期:
          功能:
          版本:
          歷史修改記錄
          <作者> <日期> <版本 > <說(shuō)明>
          ***********************************************************/

          本文引用地址:http://www.ex-cimer.com/article/201612/324115.htm
          常量、編譯宏命名
          說(shuō)明:常量、編譯宏全部大寫(xiě),單詞間使用下劃線分隔。

          對(duì)于變量命名,禁止取單個(gè)字符(如i、j、k...),建議除了要有具體含義外,還能表明其變量類(lèi)型、數(shù)據(jù)類(lèi)型等,但i、j、k作局部循環(huán)變量是允許的。說(shuō)明:變量,尤其是局部變量,如果用單個(gè)字符表示,很容易敲錯(cuò)(如i寫(xiě)成j),而編譯時(shí)又檢查不出來(lái),有可能為了這個(gè)小小的錯(cuò)誤而花費(fèi)大量的查錯(cuò)時(shí)間。

          示例:下面所示的局部變量名的定義方法可以借鑒。

          int liv_Width

          其變量名解釋如下:

          l局部變量(Local)(其它:g全局變量(Global)...)

          i數(shù)據(jù)類(lèi)型(Interger)

          boolean b
          char c
          long l
          float f
          double d
          int i
          unsigned int ui
          指針 p
          結(jié)構(gòu) s
          輸入管腳 bi
          輸出管腳 bo

          v變量(Variable)(其它:c常量(Const)...)

          Width變量含義



          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();