當前位置:編程學習大全網 - 編程語言 - 語言程序設計

語言程序設計

c語言入門技巧

提示1:不要使用“GOTO”語句。

畢竟,編程語言開始引入函數的概念,函數允許程序換行。如果已經完成,goto語句就不再用於表示代碼的斷行。調用函數後,函數將返回到下壹條指令。只要看到或想到goto語句,就會讓軟件工程師退縮,產生本能的厭惡。壹個主要原因是,壹個充滿goto語句的程序會讓人難以把握重心,難以理解和維護程序。

技巧2:用於(;;)或While (1)

如果goto語句過時了,如何為程序創建壹個無限循環,這是壹些硬件工程師可能會想知道的問題。畢竟以前是通過創建goto語句,然後返回main語句。為了解決這個問題,我們應該使用C語言中現有的for和while循環語句。

技巧3:使用適當的條件語句。

除了代碼的可讀性,程序的執行時間主要取決於決策時選擇的條件結構類型。許多硬件工程師都熟悉簡單if語句的用法。但是,有時工程師可能沒有意識到,如果第壹個條件不正確,可以使用else或else if語句。這節省了處理器時間,而不必計算另壹個條件語句。在清單5所示的前半部分代碼中,如果Var值是1,代碼仍然會檢查Var是否為0。

技巧4:避免使用匯編語言。

微處理器的自然語言是匯編語言指令。編程低級機器語言可以為處理器提供更高效的代碼。但是,人類並不是天生就有這種語言,經驗表明,編寫匯編語言會引起誤解。誤解會導致維護不當,更糟糕的是,可能會讓系統充滿bug。通常建議避免使用匯編語言。

事實上,現在大多數編譯器都能編譯出非常高效的代碼。C語言或C++語言等高級語言的開發可以獲得更加有序的結構,易於理解和維護,使代碼的整體效果更好。

技巧5:充分利用模塊化。

筆者最常見的體驗是,壹個硬件工程師開始的新項目往往是雜亂無章的。通常,我們會發現代碼由單個主模塊組成,代碼超過25,000行。

c語言編程使工程師能夠將代碼劃分為獨立的功能模塊,這簡化了代碼導航,並使工程師能夠使用封裝等面向對象的技術。可以將代碼組織成邏輯模塊是有意義的。雖然可能首先要花壹些時間(幾分鐘),但是從長遠來看,會省去很多漫漫長夜和很多調試的痛苦!

技巧6:使用描述性的變量名。

編寫易於理解和維護的大型軟件有很多障礙,其中之壹就是變量的命名習慣。為了盡量縮短變量名,開發人員通常會創建簡短而令人費解的助記符,這些助記符往往是只有他們自己才能理解的符號。現代語言允許變量名包含數百個字符。為了把事情說清楚,“直接”法比其他方法好。所以,不僅對開發人員有利,對以後的維護團隊也是壹目了然的變量名。

技巧7:少用#pragma語句。

C語言中有壹個特殊的#pragma語句。這些語句通常處理非標準的語法和特性,應該盡可能避免,因為它們是非標準的,不能從壹個處理器移植到另壹個處理器。

  • 上一篇:delphi編程 監控QQgame.exe是否被打開
  • 下一篇:計算機等級考試報考時間和其他考試沖突。其他時間可以考兩天。
  • copyright 2024編程學習大全網