有人可以展示一个使用多个功能的示例吗?
Could someone show an example of multiple functions being used?
这是一个有点奇怪的问题,但有人可以给我一个多个函数用于以下内容的示例。就像一个函数执行一件事,而另一个函数执行其他功能?假设函数 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;
}
相关文章:
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 有没有可能有一个只有ADL才能找到的非好友功能
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 避免在条件更新时丢失唤醒是一个阻塞功能
- 我在 C++ 中创建了一个函数来递归反转字符串,但是之后如何使功能打印一个 endl?
- 通过将其中一个模板更改为 muliset 后,我可以在 PBDS 排序集上使用计数功能<int>less_equal<int>
- 有人可以展示一个使用多个功能的示例吗?
- 有没有办法C++将给定类的功能限制为仅另一个类(不使用继承,朋友)?
- 如何在一个功能中拥有所有选项?
- 使用一个功能打印最大值和平均值
- 如何简化代码并将开关组合成一个功能?
- 如何制作一个根据拉取请求关闭和打开功能的构建系统?
- 是否有一个Windows驱动程序函数可以执行Windows文件api SeFileAttributes的等效功能
- 如何使用 Turbo C++并行运行两个功能,一个用于键盘,一个用于鼠标?
- 维护/维持两个代码集的风险,一个用于 CPU,一个用于 GPU,需要执行非常相似的功能
- 当一个功能完成另一个功能打开时,我该怎么办?
- 别名一个模板函数,该功能没有参数可更简洁
- 编写一个递归功能,该功能采用数组并以相反顺序显示元素,而无需在末尾启动数组的索引
- 仅一个功能的链接错误.在同一类和CPP文件中具有相似签名的其他函数工作正常
- 调用两个功能(一个stdcall)的方法