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版)

6.6 试验第一个版本

这些计算器函数,需要实现get_token()函数并提供一个main()函数。main()函数比较简单,仅仅用于expression()函数的调用和结果输出。

错误处理部分还是老样式(参见5.6.3节)。我们把get_token()函数的实现留到6.8节介绍,这里只是用它来测试计算器程序的第一个版本。

试一试

计算器程序的第一个版本(包括get_token())在文件calculator00.cpp中。请尝试编译、运行它,验证结果。

不出所料,计算器程序的第一个版本并没有很好地按我们期望的方式来工作。于是我们不禁要问“它为什么不按我们期望的方式工作呢?”或者更进一步,“它为什么像这样工作呢?”以及“它能做什么呢?”让我们输入数字2并换行,程序没有反应。再敲一个换行来看看程序是否进入睡眠状态了,仍然没有反应。接着输入数字3并换行,程序还是没有反应!再输入数字4接着换行,程序终于给出一个应答2!此时屏幕显示如下:

接着继续输入5+6,程序输出5,此时屏幕显示如下:

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