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

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

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

20.2 绘制简单函数图

让我们开始吧。首先看一些例子,它们展示了我们能绘制什么图形以及使用什么样的代码来绘制。特别地,请仔细阅读所使用的图形接口类。此处,我们首先绘制了一条抛物线、一条水平线和一条斜线。

实际上,因为本章介绍函数的图形化,所以这条水平线并不仅仅是一条水平线,它是我们将下面的函数图形化得到的。

这大概是我们能想到的最简单的函数:该函数只有一个参数,而且对任何参数都返回1。因为我们不需要用这个参数来计算结果,所以不需要为它命名。对于每一个传递给one()函数的参数x,我们得到y的值都是1;即,对所有的x而言,这条线由(x,y)==(x,1)定义。

像所有初级的数学参数一样,本例有些过于简单和学究气,所以让我们看一个稍微复杂些的函数:

这是生成斜线的函数。对每一个x,我们得到的y值为x/2。换句话说,(x,y)==(x,x/2)。两条线的交点是(2,1)。

现在我们可以试验一些更有趣的函数,平方函数似乎是有规律地在本书中重复出现:

如果你还记得中学的几何课程(即使你不记得了也不要紧),这个函数定义了一个最低点在(0,0)且以y轴对称的抛物线。换句话说,(x,y)==(x,x*x)。所以,抛物线的最低点和斜线相交于点(0,0)。 ...

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

JAVASCRIPT之美|聽頂尖程式設計師闡述他們的思維

JAVASCRIPT之美|聽頂尖程式設計師闡述他們的思維

Anton Kovalyov
Go程序设计语言

Go程序设计语言

艾伦A. A.多诺万, 布莱恩W. 柯尼汉
C++语言导学(原书第2版)

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

本贾尼 斯特劳斯特鲁普

Publisher Resources

ISBN: 9787111562528