• 招生咨詢熱線:4008-569-579 
  • 手機版
    用手機掃描二維碼直達商品手機版
招生咨詢熱線
4008-569-579
機構(gòu)主頁 > 培訓資料 > 什么樣的嵌入式程序是符合標準的
機構(gòu)主頁 > 培訓資料>什么樣的嵌入式程序是符合標準的

什么樣的嵌入式程序是符合標準的

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

      現(xiàn)在市面上不管是從事嵌入式工程師的工作還是想要學習嵌入式技術(shù)的人都是越來越多了,由于嵌入式這個行業(yè)一直是處于供不應求的狀態(tài),所以說想要進入到這個行業(yè)的人一直是有增無減啊。那么在學習或者是工作的時候什么樣的嵌入式程序是符合標準的呢?你們寫的程序是符合標準的嗎?下面和達內(nèi)科技的小編一起看看。

  1、函數(shù)名單詞間用下劃線連接,各單詞首字母大寫。宏定義與枚舉變量名全部大寫,單詞間用下劃線連接。變量名全部小寫,單詞間用下劃線連接。


  2、每個 { 與 } 獨占一行。if、else、for、while、do 等語句獨占一行,執(zhí)行語句不得緊跟其后。不論執(zhí)行語句有多少行都要加

{}。


  3、一行代碼只寫一條語句,只定義一個變量。


  4、相對獨立的程序塊之間加空行,變量定義與執(zhí)行語句之間加空行。


  5、較長的語句要分成多行書寫,長表達式要在低優(yōu)先級操作符處劃分新行,操作符放在新行之首,劃分出的新行要縮進。


  6、語句內(nèi)運算符較多時,用括號明確表達運算順序,避免使用默認優(yōu)先


  7、不使用 goto 關鍵字。


  8、多行注釋的每行行首加 * 符號。


  9、不得對有符號數(shù)施加位操作,例如 1 << 4 將被禁止,必須寫 1UL << 4。


  10、在同一個編譯單元中,同一個標識符不應該同事具有內(nèi)部鏈接和外部鏈接的聲名。


  11、操作符&&和||的右側(cè)表達式不得具有副作用(side-effect)。 也就是說,象 if (x == 20

&& ++y == 19)這樣的表達式被禁止。


  12、禁止從任意類型到指針的強制轉(zhuǎn)型,禁止從指針到任意類型的強制轉(zhuǎn)型。 例如:void* p = (void*)0xFFFF8888UL。


  13、禁止使用動態(tài)堆分配(也就是不得使用malloc, calloc和realloc)。


  14、不得定義與外部作用域中某個標識符同名的對象,以避免遮蓋外部作用域中的標識符。


  15、所有數(shù)字常數(shù)應當加上合適的后綴表示類型,例如51L, 42U, 34.12F等。


  16、如果一個函數(shù)可能返回錯誤信息,則調(diào)用后必須加以測試。


  以上就是達內(nèi)科技的小編給大家整理的關于什么樣嵌入式程序是符合標準的內(nèi)容了,達內(nèi)科技希望大家在寫嵌入式程序的時候都是符合標準的。如果說你想要學習嵌入式技術(shù)的話,那么達內(nèi)科技歡迎大家來我們達內(nèi)科技的嵌入式培訓班進行實地考察,也可以點擊我們文章下面的獲取試聽資格按鈕來獲取我們的嵌入式課程免費試聽資格,在試聽中可以更加深入的了解我們達內(nèi)科技。

電話咨詢

電話咨詢

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

回到頂部