chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

嵌入式C編碼中函數(shù)的規(guī)范

麥辣雞腿堡 ? 來源:嵌入式系統(tǒng) ? 作者:嵌入式系統(tǒng) ? 2023-12-07 14:33 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

◎ 一個函數(shù)僅完成一件功能

◎ 重復代碼應該盡可能提煉成函數(shù)。

說明:重復代碼提煉成函數(shù)可以帶來維護成本的降低。重復代碼是不良代碼最典型的特征之一。在“代碼能用就不改”的指導原則之下,新需求增加帶來的代碼拷貝和修改,隨著時間的遷移,產品中堆砌著許多類似或者重復的代碼。

◎ 避免遞歸函數(shù)的代碼塊嵌套過深。

◎ 對函數(shù)的錯誤返回碼要全面處理。

說明:一個函數(shù)(標準庫中的函數(shù)/第三方庫函數(shù)/用戶定義的函數(shù))能夠提供一些指示錯誤發(fā)生的方法,可以通過使用錯誤標記、特殊的返回數(shù)據或者其他手段,調用程序應該在函數(shù)返回時立刻檢查錯誤指示。

◎ 廢棄函數(shù)要及時清除

說明:程序中的廢棄代碼不僅占用額外的空間,而且還常常影響程序的功能與性能,很可能給程序的測試、維護等造成不必要的麻煩。

◎ 函數(shù)傳入的不變參數(shù)使用const限制。

◎ 函數(shù)的參數(shù)個數(shù)不超過5個,檢查輸入參數(shù)的有效性。

說明:函數(shù)的參數(shù)過多,會使得該函數(shù)易于受外部(其他部分的代碼)變化的影響,從而影響維護工作。函數(shù)的參數(shù)過多同時也會增大測試的工作量。函數(shù)的參數(shù)個數(shù)不要超過5個,如果超過了建議拆分為不同函數(shù);函數(shù)的輸入主要有兩種:一種是參數(shù)輸入;另一種是全局變量、數(shù)據文件的輸入,即非參數(shù)輸入。函數(shù)在使用輸入參數(shù)之前,應進行有效性檢查。

◎ 源文件范圍內聲明和定義的所有函數(shù),除非外部可見,否則增加static關鍵字,針對單元測試的特殊情況,對這類函數(shù)盡量封裝一層再使用。

◎ 傳入參數(shù)表意有3種以上的禁止使用魔法數(shù),必須使用枚舉值且附帶注釋。

◎ 函數(shù)內部要對參數(shù)的合法性進行檢查。

說明:函數(shù)的輸入主要有兩種:一種是參數(shù)輸入;另一種是全局變量、數(shù)據文件的輸入,即非參數(shù)輸入。函數(shù)在使用輸入參數(shù)之前,應進行有效性檢查。

◎ 除打印類函數(shù)外,不要使用可變長函數(shù)。

說明:可變長參函數(shù)的處理過程比較復雜容易引入錯誤,而且性能也比較低,使用過多的可變長參函數(shù)將導致函數(shù)的維護難度大大增加。

◎ 每個函數(shù)都要返回錯誤碼,調用程序必須在函數(shù)返回時檢查錯誤碼。

◎ 標識符的命名要清晰明了,有明確含義,使用完整的單詞,盡量避免名字中出現(xiàn)數(shù)字編號或特殊符號。

◎ 函數(shù)名稱需體現(xiàn)出函數(shù)具體功能,均由功能單詞拼接組成,絕不允許出現(xiàn)中文拼音。

◎ 函數(shù)命名應以函數(shù)要執(zhí)行的動作命名,一般采用動詞或者動詞+名詞的結構。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式
    +關注

    關注

    5187

    文章

    20170

    瀏覽量

    329172
  • 編碼
    +關注

    關注

    6

    文章

    1017

    瀏覽量

    56678
  • 函數(shù)
    +關注

    關注

    3

    文章

    4406

    瀏覽量

    66879
  • 代碼
    +關注

    關注

    30

    文章

    4942

    瀏覽量

    73185
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    嵌入式C語言字符串函數(shù)的用法及原型

    嵌入式C語言字符串函數(shù)的用法及原型
    發(fā)表于 11-22 10:24 ?1067次閱讀

    嵌入式c語言編碼規(guī)范

    `學習嵌入式的同學應該首先掌握嵌入式編碼規(guī)范,這樣才能更好的嵌入式系統(tǒng)。下面就從這幾個方面講解一下嵌入式
    發(fā)表于 10-31 14:50

    嵌入式c語言編碼規(guī)范

    學習嵌入式的同學應該首先掌握嵌入式編碼規(guī)范,這樣才能更好的嵌入式系統(tǒng)。下面就從這幾個方面講解一下嵌入式
    發(fā)表于 11-07 15:17

    嵌入式Linux C代碼規(guī)范

    本文檔為作者 在嵌入式嵌入式 linux C語言的學習和工作中所總結的代碼規(guī)范 ,是作者從 STM32單片機開發(fā)向 Linux C開發(fā)的時
    發(fā)表于 01-14 10:25

    基于Chirp函數(shù)的Nios Ⅱ嵌入式實現(xiàn)

    分析Chirp函數(shù)在頻域上的一般特性,提出利用FPGA的嵌入式軟核NiosⅡ處理器在嵌入式操作系統(tǒng)μC/OS-Ⅱ上實現(xiàn)Chirp的方法
    發(fā)表于 06-15 11:02 ?1528次閱讀
    基于Chirp<b class='flag-5'>函數(shù)</b>的Nios Ⅱ<b class='flag-5'>嵌入式</b>實現(xiàn)

    嵌入式C編程

    嵌入式C編程,非常有用的資料,介紹嵌入式C語言編程
    發(fā)表于 12-29 17:29 ?0次下載

    嵌入式系統(tǒng)的規(guī)范發(fā)展回顧

    后PC時代,嵌入式系統(tǒng)的發(fā)展風起云涌,波瀾壯闊。在這一歷史洪流,眾多的嵌入式系統(tǒng)規(guī)范爭奇斗艷,各種嵌入式板卡令人眼花繚亂。伴隨著極大量標準
    發(fā)表于 02-14 14:00 ?2108次閱讀

    嵌入式代碼之編寫規(guī)范

    嵌入式代碼編碼規(guī)范,用于規(guī)范自己的代碼,增強可讀性,非標準規(guī)范。最好能強制自己形成良好的編碼風格
    的頭像 發(fā)表于 04-26 15:21 ?5923次閱讀

    嵌入式軟件之c語言編碼規(guī)范

    嵌入式軟件之c語言編碼規(guī)范
    發(fā)表于 10-28 18:13 ?29次下載

    嵌入式C++編程

    特點展示如何使用 C ++ 來構建利用可用硬件資源的強大并發(fā)系統(tǒng)。從嵌入式編程入門和 C ++ 17 的最新特性開始,帶您了解優(yōu)秀編程的各個方面您將學習如何使用 C ++ 的并發(fā)性、內
    發(fā)表于 11-04 10:36 ?11次下載
    <b class='flag-5'>嵌入式</b><b class='flag-5'>C</b>++編程

    嵌入式軟件的延時函數(shù)

    延時函數(shù)嵌入式軟件開發(fā)必不可少的功能函數(shù),在每個工程里都能找到它的蹤影。雖然看起來不起眼,但在有些時序控制的場合,使用了一點點delay,往往能解決大問題。下面描述一下delay
    發(fā)表于 11-24 19:21 ?19次下載
    <b class='flag-5'>嵌入式</b>軟件<b class='flag-5'>中</b>的延時<b class='flag-5'>函數(shù)</b>

    嵌入式系統(tǒng)函數(shù)如何調用

    嵌入式系統(tǒng),一個函數(shù)調用時,它的內部機理是什么,執(zhí)行了哪些步驟?如圖1所示,先看 看 一個程序在運行時,它的內存分布狀況。
    的頭像 發(fā)表于 02-13 14:15 ?1687次閱讀
    <b class='flag-5'>嵌入式</b>系統(tǒng)<b class='flag-5'>中</b><b class='flag-5'>函數(shù)</b>如何調用

    嵌入式C語言的結構特點

    嵌入式開發(fā)既有底層硬件的開發(fā)又涉及上層應用的開發(fā),即涉及系統(tǒng)的硬件和軟件,C語言既具有匯編語言操作底層的優(yōu)勢,又具有高級語言功能性強的特點,當之無愧地成為嵌入式開發(fā)的主流語言。在 S
    的頭像 發(fā)表于 11-24 16:16 ?1427次閱讀
    <b class='flag-5'>嵌入式</b><b class='flag-5'>C</b>語言的結構特點

    嵌入式open函數(shù)的使用

    嵌入式系統(tǒng)是指嵌入到其他設備或系統(tǒng),用于控制和管理硬件資源的計算機系統(tǒng)。在嵌入式系統(tǒng),通常需要與外部設備進行數(shù)據交互,例如讀取傳感器數(shù)據
    的頭像 發(fā)表于 01-04 15:51 ?1379次閱讀

    ??嵌入式回調函數(shù)的實現(xiàn)方法

    回調函數(shù)的命名規(guī)范沒有固定的標準,但是根據通用慣例和編碼規(guī)范,回調函數(shù)的命名應該能夠反映函數(shù)的作
    發(fā)表于 03-04 14:49 ?1475次閱讀