• 招生咨詢熱線:4008-569-579 
  • 手機(jī)版
    用手機(jī)掃描二維碼直達(dá)商品手機(jī)版
招生咨詢熱線
4008-569-579
機(jī)構(gòu)主頁 > 培訓(xùn)資料 > 達(dá)內(nèi)科技講解嵌入式C語言中的編程規(guī)范
機(jī)構(gòu)主頁 > 培訓(xùn)資料>達(dá)內(nèi)科技講解嵌入式C語言中的編程規(guī)范

達(dá)內(nèi)科技講解嵌入式C語言中的編程規(guī)范

來源:廣州達(dá)內(nèi)教育        時(shí)間:2023-05-30        熱度:47℃        返回列表

   嵌入式這門技術(shù)在進(jìn)入到大眾的眼前是很多年前了,然而隨著這幾年智能硬件和5G時(shí)代的來臨,現(xiàn)在的嵌入式已經(jīng)是大家都很熟悉的開發(fā)語言了。在IT開發(fā)行業(yè)嵌入式現(xiàn)在的地位也是一直處于比較高的地位了,很多的人在學(xué)習(xí)嵌入式的時(shí)候都是想著要進(jìn)入到這個(gè)高薪的行業(yè),那么大家在學(xué)習(xí)的時(shí)候了解嵌入式C語言中的編程規(guī)范嗎?下面達(dá)內(nèi)科技的小編就給大家見解下。


  一、 箴言


  技術(shù)人員設(shè)計(jì)程序的首要目的是用于技術(shù)人員溝通和交流,其次才是用于機(jī)器執(zhí)行。程序的生命力在于用戶使用,程序的成長在于后期的維護(hù)及根據(jù)用戶需求更新和升級功能。


  如果你的程序只能由你來維護(hù),當(dāng)你離開這個(gè)程序時(shí),你的程序也和你一起離開了,這將給公司和后來接手的技術(shù)人員帶來巨大的痛苦和損失。


  因此,為了程序可讀、易理解、好維護(hù),你的程序需要遵守一定的規(guī)范,你的程序需要設(shè)計(jì)。


  “程序必須為閱讀它的人而編寫,只是順便用于機(jī)器執(zhí)行。”


  —— Harold Abelson Gerald Jay Sussman


  “編寫程序應(yīng)該以人為本,計(jì)算機(jī)第二。”


  —— Steve McConnell


  二、注釋風(fēng)格


  1.1 注釋的原則是有助于對程序的閱讀和理解,注釋不宜太多也不能太少。注釋語言必須準(zhǔn)確、易懂、簡潔,沒有歧義性。


  1.2 程序文件頭部代碼應(yīng)進(jìn)行注釋。注釋必須列出:版權(quán)說明、版本號、生成日期、作者、內(nèi)容、功能、與其他文件的關(guān)系、修改日志等。頭文件的注釋中還應(yīng)有函數(shù)功能簡要說明。


  三、 文件的命名


  文件的命名要準(zhǔn)確清晰地表達(dá)其內(nèi)容,同時(shí)文件名應(yīng)該精練,防止文件名過長而造成使用不便。在文件名中可以適當(dāng)?shù)厥褂每s寫。 以下提供兩種命名方式以供參考:


  各程序模塊的文件命名開頭 2 個(gè)消協(xié)字母代表本模塊的功能:


  如:主控程序?yàn)?/span> mpMain.c,mpDisp.c 等。


  不寫模塊功能標(biāo)識:


  四、C語言相關(guān)術(shù)語


  聲明(declaration):指定了一個(gè)變量的標(biāo)識符,用來描述變量的類型,是類型還是對象,函數(shù)等。聲明,用于編譯器(compiler)識別變量名所引用的實(shí)體。以下這些就是聲明:


  externintbar;


  externintg(int,int);


  doublef(int,double); [ 對于函數(shù)聲明, extern關(guān)鍵字是可以省略的 。]


  定義(definition):是對聲明的實(shí)現(xiàn)或者實(shí)例化。連接器(linker)需要它(定義)來引用內(nèi)存實(shí)體。


  與上面的聲明相應(yīng)的定義如下:


  intbar;


  intg(intlhs,intrhs)


  {


  returnlhs*rhs;


  }


  doublef(inti,doubled){


  returni+d;


  }


  五、頭文件中段落安排順序


  1、文件頭注釋


  2、防止重復(fù)引用頭文件的設(shè)置


  3#include 部分


  4、enum 常量聲明


  5、類型聲明和定義,包括 struct、union、typedef


  6、全局變量聲明


  7、文件級變量聲明


  8、全局或文件級函數(shù)聲明


  9、函數(shù)實(shí)現(xiàn)。按函數(shù)聲明的順序排列


  10、文件尾注釋


  以上就是達(dá)內(nèi)科技的小編給大家整理的關(guān)于嵌入式C語言中的編程規(guī)范,如果說大家在編程的時(shí)候可以更加的規(guī)范點(diǎn)的話,那么在之后的代碼中就不會(huì)出現(xiàn)很大的問題的。如果說你想要學(xué)習(xí)嵌入式技術(shù)的話,那么達(dá)內(nèi)科技?xì)g迎大家來我們公司的嵌入式培訓(xùn)班進(jìn)行實(shí)地考察,也可以點(diǎn)擊我們文章下面的獲取試聽資格按鈕來獲取我們的嵌入式培訓(xùn)免費(fèi)課程試聽資格,來和我們的講師進(jìn)行面對面的交流和互動(dòng),并在考察中可以更加深入的了解我們達(dá)內(nèi)科技。

電話咨詢

電話咨詢

咨詢電話:
4008-569-579
回到頂部

回到頂部