预计阅读本页时间:-
下面就要开始学习C语言本身了。本节列出了本书所用的体例。
1.10.1 字体
表示程序和计算机输入和输出内容的文本使用一种等宽字体,模仿在屏幕上或打印输出的内容上看到的效果。前面已经出现了多次,但如果您没有注意到,下面还有一个使用这种字体的例子:
广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元
本书中对于希望替换的特殊术语用斜体等宽占位符表示,如下面描述的形式:
typt_name variable_name
这里,我们可以用int来代替type_name,用zebra_count来代替variable_name。
1.10.2 屏幕输出
从计算机的输出是以同样的格式显示的,只是用户输入以粗体显示。例如,下面是第14章“结构和其他数据形式”中一个输出的例子:
以标准计算机字体显示的行表示程序输出,而粗体行表示的是用户输入的内容。
您与计算机可以用许多方式进行互相通信。不过,我们将假设您使用键盘键入命令,在屏幕上读取响应。
一、特殊按键
通常,您通过按下标有[Enter]、[c/r]、 [Return]或这些名称的一些变体的键来发送一行指令。我们在本书中将这些按键统称为[Enter]键。一般情况下,我们认为你在每一行输入的末尾都会使用[Enter],但为了标示一些特定的位置时,我们会清楚地使用[Enter]符号。括号意味着您按下一个键而不是键入单词Enter。
我们还会提到控制字符,例如Ctrl+D。这一标记表示在按下标有[Ctrl](或者可能为[Control])的键的同时按下[D]键。
二、我们的系统
C的某些方面(例如存储数字的空间大小)取决于系统。我们举例并提到“我们的系统”时,我们指的是一台在Windows XP Professional下运行并使用Metrowerks CodeWarrior Development Studio 9.2,Microsoft Visual C++ 7.1 (该版本包含于Microsoft Visual Studio .NET 2003 中)或gcc 3.3.3 的Pentium PC。写这本书的时候,C99的支持尚未完成,这些编译器都不完全支持C99的所有特性。但是,它们包括了新标准的很大部分。大部分例子还都使用Metrowerks CodeWarrior Development Studio 9.2在Macintosh G4上进行了测试。
我们偶尔也会谈及在UNIX系统上运行程序。我们使用的是在VAX 11/750上运行的Berkeley公司的BSD 4.3版本的UNIX。同样,有一些程序在一台运行Linux的Pentium PC上使用gcc 3.3.1和Comeau 4.3.3进行了测试。
您可以从出版商的Web站点http://www.samspublishing.com下载例程代码。在查找框中输入本书的ISBN号码(不需要连字符号),然后点击查找按钮。当图书的标题显示出来以后,单击该标题就能够进入到代码下载页面。你还可以在这个网站上看到部分编程练习的解答。
三、您的系统
您需要具有一个C编译器或可以访问一个C编译器。C可以在多种计算机系统上运行,所以您有多种选择。一定要弄清楚您使用的C编译器是不是针对您的特定系统设计的。本书中的一些例子要求对新的C99标准的支持,但大多数例子都可以使用C90编译器。如果您使用的编译器是早于ANSMSO的,则必须尽可能地进行调整,以便可以找到一些更新的内容。
多数编译器供应商都对学生和教育人员提供更为优惠的价格,所以如果您属于此类人员,请查看供应商的Web站点。