帳號:
密碼:
最新動態
產業快訊
CTIMES/SmartAuto / 新聞 /
[白皮書]簡約的C語言設計風格
 

【CTIMES/SmartAuto 江城 報導】   2013年05月10日 星期五

瀏覽人次:【4357】

C是一種美麗的程式語言,這是因為它與系統非常緊密,而且都在相同的模組,無怪乎它會成為大多數嵌入式系統的核心。其它大多數程式語言一樣,它也提供了自由的程式編寫風格。然而這卻不利於需要大量程式設計師撰寫大量程式的應用,特別是在大型的嵌入式開發專案中,往往需要進行多次整合。

C是一種美麗的程式語言 BigPic:400x465
C是一種美麗的程式語言 BigPic:400x465

因此,為便於閱讀、理解和讓團隊成員之間都能共享各自撰寫的C程式,Mansi Research介紹了簡單的C程式設計風格,在我們看來,這是能兼顧目標和簡約風格的平衡方法。

本文具體說明了程式撰寫時應該注意的許多細節,包括明確指定每個變量是否有符號;除了變量外不要在名稱中使用複數;不要使用單一字母做名稱;為了優雅和更方便閱讀,不要在名稱中使用數字,數字僅在表示值的時候使用。當然,有時也有其他的例外規則,例如也可在最後添加數字提醒讀者變量位元大小,但在我們看來,這樣做會破壞程式本身的優雅和可閱讀性。

本文作者還提出其他多項建議,包括程式內部的描述;在程式內應有足夠讓讀者了解的注釋;以及在說明每個函數以前必須先提交其參數和返回值。良好的程式設計環境有助於跨團隊之間的開發和後續的功能整合,如果能順利讓所有夥伴都能以最快速度了解程式內容,就能節省許多開發和除錯時間,相對地也能節省嵌入式系統的開發成本。

關鍵字: C programming 
comments powered by Disqus
相關討論
C200186840發言於2013.05.12 03:27:06 AM
SEO http://www.ibida.net
  相關文章
» SiC MOSFET:意法半導體克服產業挑戰的顛覆性技術
» STM32MP25系列MPU加速邊緣AI應用發展 開啟嵌入式智慧新時代
» STM32 MCU產品線再添新成員 STM32H7R/S與STM32U0各擅勝場
» STM32WBA系列推動物聯網發展 多協定無線連接成效率關鍵
» 開啟邊緣智能新時代 ST引領AI開發潮流


刊登廣告 新聞信箱 讀者信箱 著作權聲明 隱私權聲明 本站介紹

Copyright ©1999-2024 遠播資訊股份有限公司版權所有 Powered by O3  v3.20.2048.3.145.61.199
地址:台北數位產業園區(digiBlock Taipei) 103台北市大同區承德路三段287-2號A棟204室
電話 (02)2585-5526 #0 轉接至總機 /  E-Mail: webmaster@ctimes.com.tw