Skip to Content
C++程序设计:原理与实践(基础篇)(原书第2版)
book

C++程序设计:原理与实践(基础篇)(原书第2版)

by 本贾尼 斯特劳斯特鲁普
August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
Pearson
Content preview from C++程序设计:原理与实践(基础篇)(原书第2版)

3.5.1 实例:检测重复单词

当我们想将一个新的值放进一个对象,赋值是必需的。当你在考虑这件事情时,很明显赋值在你做多次某件事情时是最有用的。当我们想以一个不同的值做事时,我们需要进行一次赋值。让我们来看一个小的程序,它在一连串单词中找到相邻的重复单词。这种代码是大多数的语法检查程序的一部分:

这个程序对我们并不是很有帮助,因为它没有告诉我们重复单词在文本中的哪个位置出现,但是现在它将会这样做。我们看从以下行开始的程序行:

这是一个字符串变量,我们使用它来读取当前(最近读入)的单词:

这个结构称为一个while语句,它本身就很有意思,我们将在4.4.2.1节中详细介绍。while的意思是:当输入操作cin>>current成功的情况下,(cin>>current)后面的语句将反复执行,而cin>>current成功的条件是有字符串从标准输入中读取。注意,对于一个string,>>读取的是用空格分开的单词。你可以通过给程序一个终止输入符号(通常是指文件结尾)来终止这个循环。在Windows系统的计算机中,使用Ctrl+Z(同时按Control和Z)紧接着一个回车。在Unix或Linux系统的计算机中,使用Ctrl+D(同时按Control和D)。 ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普
管理Kubernetes

管理Kubernetes

Brendan Burns, Craig Tracey
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉

Publisher Resources

ISBN: 9787111562252