
這節包含一些雜項:‘做'與'不做'。 不要通過宏替換來改變語法。這將導致程序對于所有人都是難以理解的,除了那個肇事者。 不要在需要離散值的地方使...
B.A. Tague, C Language Portability, Sept 22, 1977. This document issued ...
這里描述了一套C語言編程風格的標準。其中最重要的幾點是: 合理使用空白和注釋,使得我們通過代碼布局就可以清楚地看出程序的結構。使用簡單表達式、語...
除了這里提到內容外,每個獨立的工程都期望能建立附加標準。下面是每個工程程序管理組需要考慮的問題中的一部分: 哪些額外的命名約定需要遵守?尤其是,...
另外一個非常有用的工具是make。在開發過程中,make只會重新編譯那些上次make后發生了改變的模塊。它也可以用于自動化其他任務。一些 常見的...
Lint是一個C程序檢查工具,用于檢查C語言源碼文件,探測和報告諸如類型不兼容、函數定義與調用不一致以及潛在的bug等情況。強烈建議在所 有程序...
現代C編譯器支持一些或全部的ANSI提議的標準C。無論何時可能的話,盡量用標準C編寫和運行程序,并且使用諸如函數原型,常量存儲以及volatil...
"C語言結合了匯編的強大功能和可移植性" -- 無名氏,暗指比爾.薩克。 可移植代碼的好處是有目共睹的。這一節將闡述一些編寫可移植代碼的指導原則...
條件編譯在處理機器依賴、調試以及編譯階段設定特定選項時十分有用。不過要小心條件編譯。各種控制很容易以一種無法預料的方式結合在一起。如果使用#if...