你好, 欢迎｡
我们谈了很多 函数最基本的概念,
函数的基础｡
还有一些更高级的概念 与函数相关,
如函数指针､ 静态和自动 静态变量, 递归｡
但这些东西 在高级课堂上讨论过｡
现在我们知道了
功能, 我想给你们一个挑战, 让你们熟悉一下 创建和使用函数｡
所以你要写 许多不同的功能｡
我们得开始练习了 编写这些不同的函数｡
我们为什么要写 函数中？ 因为它使我们的代码更有组织,
更模块化 并且可以避免重复｡ 我们把所有的优势都说了一遍｡
所以这个作业的目的是 为了让您熟悉函数, 请了解这些优点｡
所以你要写三个 函数,
您可以在一个程序中定义所有这些函数｡
我要你写一个函数
求两个非负整数的最大公约数 值并返回结果｡
因此, 您可以创建 名为GDC函数名称
该函数应采用 两个整数作为参数｡
找到最大值的算法 公约数非常简单｡
你可以上网查 或者找数学书｡
您应该注意 这些挑战是他们变得越来越困难｡
我不会提供 你的每一个暗示｡
你必须上来 用GDC算法｡
这很简单, 也很常见｡
这是一个常见的功能｡
有此功能取､ 数据并使其返回数据｡
两个非负整数 它接受的值｡
您可以检查是否存在阴性 如果你想或者不想, 你可以自己决定｡
我还要你写一 函数来计算数字的绝对值｡
数字的绝对值 是正的, 正值｡
所以如果你有一个号码 -5, 它的绝对值是5｡
如果你有一个正数 绝对值是5, 这是一个非常简单的函数｡
实际上, 你需要做的就是
检查它是否小于0｡
而如果仅仅是使 肯定是阳性
如果是变量, 则 就说x等于负x｡
您需要使用以下代码来测试此函数 int和float来确保它能正常工作｡
要使绝对值 函数更有用, 我会让它接受一个参数
一个浮点数和返回浮点数｡
这样你就可以 将它与int一起使用不会丢失任何精度｡
如果你把一个整型值传递进去 它会自动将其转换为浮点数｡
如果你有一个int, 那么把参数 如果您尝试使用浮点数,
则会丢失数据｡
所以让它变成浮动的｡
第三个功能 就是计算一个数的平方根｡
不要使用任何助手或任何 标准库函数｡
用一个 您创建算法
我还要你检查一下 传递给此方法的参数｡
如果有任何值传递给 函数, 并且值为负数, 我希望您显示一条消息,
我要你退一张底片｡
这意味着你可以 使用您创建的另一个函数绝对值作为辅助函数｡
这就是你要用的｡
当一个函数使用另一个函数时 函数, 有时也称为Helper函数｡
所以平方根函数 以调用绝对值函数｡
你可以用它来测试 参数是否为负｡
你也可以用它 当你计算平方根的时候
即使你回来了
负数, 您仍要呼叫绝对值 函数的值｡
这是三个功能 我要你写｡
你会暴露的 创建——声明你的函数｡
我希望你们有函数原型 因为记住这是个好的约定｡
我要你把正确的数据还给我｡
我要你把数据传给这些
函数, 所以您必须了解整个 整个函数签名｡
然后你会 调用这些函数｡
当你真的去 开始测试程序, 确保你有大量的测试用例｡
调用GDC函数 具有多个值｡
用负数跟注｡
调用绝对值函数 具有许多不同的值｡
您可以通过调用 主函数中的函数｡
然后您还可以 有正常的输出｡
我将在 下一节课,
但是想想这个, 做一些计划
试着弄清楚哪些函数会返回｡
尽管我给了你很多 提示, 它们将返回什么以及如何返回 获取数据､
理解函数声明等等｡
祝你好运