August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
当我们想将一个新的值放进一个对象,赋值是必需的。当你在考虑这件事情时,很明显赋值在你做多次某件事情时是最有用的。当我们想以一个不同的值做事时,我们需要进行一次赋值。让我们来看一个小的程序,它在一连串单词中找到相邻的重复单词。这种代码是大多数的语法检查程序的一部分:
这个程序对我们并不是很有帮助,因为它没有告诉我们重复单词在文本中的哪个位置出现,但是现在它将会这样做。我们看从以下行开始的程序行:
这是一个字符串变量,我们使用它来读取当前(最近读入)的单词:
这个结构称为一个while语句,它本身就很有意思,我们将在4.4.2.1节中详细介绍。while的意思是:当输入操作cin>>current成功的情况下,(cin>>current)后面的语句将反复执行,而cin>>current成功的条件是有字符串从标准输入中读取。注意,对于一个string,>>读取的是用空格分开的单词。你可以通过给程序一个终止输入符号(通常是指文件结尾)来终止这个循环。在Windows系统的计算机中,使用Ctrl+Z(同时按Control和Z)紧接着一个回车。在Unix或Linux系统的计算机中,使用Ctrl+D(同时按Control和D)。 ...