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.1 一个问题

程序的编写往往都是从一个问题出发,也就是说,借助程序来解决一个实际问题,因此正确理解问题对程序实现是非常关键的。毕竟,解决一个理解错误的问题的程序很可能是没有用处的,即使它是一个完美的程序。或许这个程序恰好对从来没有想到的某些问题是有用的,但这种幸运事件发生的概率非常小。因此,所设计的程序应该简单、清晰地解决要处理的问题。

在这个阶段,一个好的程序应该具有以下几个特点:

·阐明设计和编程技术;

·易于探究程序员做出的各种各样的决策及其相关考虑;

·不需要很多新的语言结构;

·对设计的考虑足够全面;

·易于对解决方案进行改变;

·解决一个易于理解的问题;

·解决一个有价值的问题;

·具有一个足够小,从而可完整实现、彻底理解的求解方案。

我们编写一个简单的计算器,实现计算机对输入表达式的常规算术运算。无疑这类程序是很有用的,在每个台式机中都安装有这样的计算器程序,甚至我们可以购买专门运行该程序的计算设备:袖珍计算器。

例如:输入

程序应该输出:

不幸的是,这样的计算器程序在我们的电脑上已经随处可见,它不会给我们带来任何新功能,但作为第一个程序,这已经足够了。

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