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

简介:

本节书摘来自异步社区《C Primer Plus(第6版)中文版》一书中的第1章,第1.10节,作者 傅道坤,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.10 本书的约定

在学习C语言之前,先介绍一下本书的格式。

1.10.1 字体

本书用类似在屏幕上或打印输出时的字体(一种等宽字体),表示文本程序和计算机输入、输出。前面已经出现了多次,如果读者没有注意到,字体如下所示:

include <stdio.h>
int main(void)
{
     printf("Concrete contains gravel and cement.\n");

     return 0;
}

在涉及与代码相关的术语时,也使用相同的等宽字体,如stdio.h。本书用等宽斜体表示占位符,可以用具体的项替换这些占位符。例如,下面是一个声明的模型:

type_name variable_name;

这里,可用int替换type_name,用zebra_count替换variable_name。

1.10.2 程序输出

本书用相同的字体表示计算机的输出,粗体表示用户输入。例如,下面是第14章中一个程序的输出:

Please enter the book title.
Press [enter] at the start of a line to stop.

My Life as a Budgie
Now enter the author.

Mack Zackles

如上所示,以标准计算机字体显示的行表示程序的输出,粗体行表示用户的输入。

可以通过多种方式与计算机交互。在这里,我们假设读者使用键盘键入内容,在屏幕上阅读计算机的响应。

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的老式编译器,在编译时肯定要经常调整,很不方便。与其如此,不如换个新的编译器。

大部分编译器供应商都为学生和教学人员提供特惠版本,详情请查看供应商的网站。

1.10.3 特殊元素

本书包含一些强调特定知识点的特殊元素,提示、注意、警告,将以如下形式出现在本书中:

边栏

边栏提供更深入的讨论或额外的背景,有助于解释当前的主题。
提示

提示一般都短小精悍,帮助读者理解一些特殊的编程情况。
警告

用于警告读者注意一些潜在的陷阱。
注意

提供一些评论,提醒读者不要误入歧途。

相关文章
|
机器学习/深度学习 IDE Ubuntu
《C++ Primer中文版(第5版)》学习笔记与习题完整发布!
《C++ Primer中文版(第5版)》学习笔记与习题完整发布!
454 0
《C++ Primer中文版(第5版)》学习笔记与习题完整发布!

热门文章

最新文章