有人可以展示一个使用多个功能的示例吗?

Could someone show an example of multiple functions being used?

本文关键字:功能 一个      更新时间:2023-10-16

这是一个有点奇怪的问题,但有人可以给我一个多个函数用于以下内容的示例。就像一个函数执行一件事,而另一个函数执行其他功能?假设函数 1 进行计算,然后函数 2 确定计算的数字是奇数还是偶数。真的这两个函数可以是任何东西,即使它们非常简单,我也很难理解函数,哈哈。有人可以只为使用多个功能的示例发布程序吗?

C++ 中的函数是一个子例程,它执行自己的工作部分。函数可以返回一个值或不返回任何内容(void(,函数可以有参数或不返回(void(,在某些编程语言中,没有参数的函数称为过程,但在C++它们都只是函数。

int main(( - 是一个启动每个C++程序的函数(它是用户代码的入口点(。您可以从另一个函数调用一个函数,并从该函数调用另一个函数... 即使如此,您也可以从自身调用相同的函数(称为递归(。

下面是函数用法的示例,有六个函数:其中四个执行简单的数学运算(+,-,*,/(,如果 char 参数包含有效操作,则第五个函数调用其中一个函数。最后一个函数是主要的 - 程序的入口点。

#include <iostream>
#include <string>
int addition(int a, int b)
{
return a + b;
}
int subtraction(int a, int b)
{
return a - b;
}
int multiplication(int a, int b)
{
int c = 0;
c = a * b;
return c;
}
int division (int a, int b)
{
return a / b;
}

int calculate(int a, int b, char operation)
{
if (operation == '+')
return addition(a, b);
if (operation == '-')
return subtraction(a, b);
if (operation == '*')
return multiplication(a, b);
if (operation == '/')
return division(a, b);
// not supported operation
return 0;
}
int main()
{
std::cout << calculate(3,2,'+') << std::endl;
std::cout << calculate(3,2,'-') << std::endl;
std::cout << calculate(3,2,'*') << std::endl;
std::cout << calculate(3,2,'/') << std::endl;
return 0;
}
相关文章: