天天看點

《C Primer Plus(第6版)中文版》一1.10 本書的約定

本節書摘來自異步社群《c primer plus(第6版)中文版》一書中的第1章,第1.10節,作者 傅道坤,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

在學習c語言之前,先介紹一下本書的格式。

本書用類似在螢幕上或列印輸出時的字型(一種等寬字型),表示文本程式和計算機輸入、輸出。前面已經出現了多次,如果讀者沒有注意到,字型如下所示:

在涉及與代碼相關的術語時,也使用相同的等寬字型,如stdio.h。本書用等寬斜體表示占位符,可以用具體的項替換這些占位符。例如,下面是一個聲明的模型:

這裡,可用int替換type_name,用zebra_count替換variable_name。

本書用相同的字型表示計算機的輸出,粗體表示使用者輸入。例如,下面是第14章中一個程式的輸出:

如上所示,以标準計算機字型顯示的行表示程式的輸出,粗體行表示使用者的輸入。

可以通過多種方式與計算機互動。在這裡,我們假設讀者使用鍵盤鍵入内容,在螢幕上閱讀計算機的響應。

1.特殊的擊鍵

通常,通過按下标有enter、c/r、return或一些其他文字的鍵來發送指令。本書将這些按鍵統一稱為enter鍵。一般情況下,我們預設你在每行輸入的末尾都會按下enter鍵。盡管如此,為了标示一些特定的位置,本書使用[enter]顯式标出enter鍵。方括号表示按下一次enter鍵,而不是輸入enter。

除此之外,書中還會提到控制字元(如,ctrl+d)。這種寫法的意思是,在按下ctrl鍵(也可能是control鍵)的同時按下d鍵。

2.本書使用的系統

c語言的某些方面(如,儲存數字的空間大小)因系統而異。本書在示例中提到“我們的系統”時,通常是指在imac上運作os x 10.8.4,使用xcode 4.6.2開發系統的clang 3.2編譯器。本書的大部分程式都能使用windows7系統的microsoft visual studio express 2012和pelles c 7.0,以及ubuntu13.04 linux系統的gcc 4.7.3進行編譯。

3.讀者的系統

你需要一個c編譯器或通路一個c編譯器。c程式可以在多種計算機系統中運作,是以你的選擇面很廣。確定你使用的c編譯器與目前使用的計算機系統比對。本書中,除了某些示例要求編譯器支援c99或c11标準,其餘大部分示例都可在c90編譯器中運作。如果你使用的編譯器是早于ansi/iso的老式編譯器,在編譯時肯定要經常調整,很不友善。與其如此,不如換個新的編譯器。

大部分編譯器供應商都為學生和教學人員提供特惠版本,詳情請檢視供應商的網站。

本書包含一些強調特定知識點的特殊元素,提示、注意、警告,将以如下形式出現在本書中:

邊欄

邊欄提供更深入的讨論或額外的背景,有助于解釋目前的主題。

提示

提示一般都短小精悍,幫助讀者了解一些特殊的程式設計情況。

警告

用于警告讀者注意一些潛在的陷阱。

注意

提供一些評論,提醒讀者不要誤入歧途。

繼續閱讀