編程學習網 > 編程語言 > C/C++開發 > 九個C語言技巧幫你打開編程新思路(c語言高級編程技巧)
2022
06-29

九個C語言技巧幫你打開編程新思路(c語言高級編程技巧)

C語言在編程語言圈的地位大家是有目共睹的,不僅功能強大,可以幫助開發者解決實際問題,提升工作效率。并且是多種語言的底層語言。雖然已經在市面上已經二十幾年但是仍然居于排行榜前列。但是,C語言難學也是事實,今天編程學習網就給大家分享一下c語言編程新思路,希望能對大家有所幫助!

01排版問題

程序是一種出版物。意味著程序員們會先閱讀,最后才輪到機器。機器的快樂就是程序能編譯,機器才不在乎程序寫的有多么漂亮,可是人們應該保持程序的美觀,通過程序整齊一致地說出想表達的。

02變量命名

對于變量名稱,長度并不是名稱的價值所在,清晰的表達才是。不常用的全局變量可能會有一個很長的名稱,像 maxphysaddr。在循環中每一行所使用的數組索引,并不需要取一個比 i 更詳盡的名字。取 index 或者 elementnumber 會輸入更多的字母(或調用文本編輯器),并且會遮蓋住計算的細節。

03指針的使用

C語言不同尋常,因為它允許指針指向任何事物。指針是鋒利的工具,像任何這樣的工具一樣,使用得當可以產生令人愉悅的生產力,但使用不當也可以造成極大的破壞。指針在學術界的名聲不太好,因為它太危險了,莫名其妙地就變得糟糕的不行。孤立的表達式并不能說明 i 是 node 的有效索引,更不用提是我們想要元素的索引。

04過程名稱

過程名稱應該表明它們是做什么的,函數名稱應該表明它們返回什么。函數通常在像 if 這樣的表達式使用,因此可讀性要好。

05注釋

這一個微妙的問題,需要自己體會和判斷。假如代碼清晰,并且使用了規范的類型名稱和變量名稱,應該從代碼本身就可以理解。編譯器不能檢查注釋,因此不能保證準確,特別是代碼修改過以后。誤導性的注釋會非常令人困惑。排版問題注釋會使代碼變得雜亂。

06復雜度

許多程序過于復雜,比需要有效解決的問題更加復雜。大部分是由于設計不好,這個問題太大了。然而程序往往在微觀層面就很復雜。 

07數據編程

不像許多 if 語句,算法或算法的細節通常以緊湊、高效和明確的數據進行編碼。眼前的工作可以編碼,歸根到底是由于其復雜性都是由不相干的細節組合而成。

08函數指針

Pascal 專制的另一個結果是初學者不使用函數指針。(在 Pascal 中沒有把函數作為變量) 用函數指針來處理編碼復雜度會有一些令人感興趣的地方。

09包含文件

簡單規則:包含(include)文件時應該永遠不要嵌套包含。如果聲明(在注釋或隱式聲明里)需要的文件沒有優先包含進來,那么使用者(程序員)要決定包含哪些文件,但要以簡單的方式處理,并采用避免多重包含的結構。

以上就是“九個C語言技巧幫你打開編程新思路(c語言高級編程技巧)”的詳細內容,想要了解更多C語言教程歡迎持續關注編程學習網

掃碼二維碼 獲取免費視頻學習資料

Python編程學習

查 看2022高級編程視頻教程免費獲取