📜  从函数语句往复

📅  最后修改于: 2022-05-13 01:54:24.504000             🧑  作者: Mango

从函数语句往复

可以说调用函数是必要的,从函数返回同样是必要的,因为它不仅在函数的实现中结束,而且还将命令传递给调用函数。已经遇到一个函数结束时无论是return语句或函数的其他最后一条语句来实现。

Require 声明:返回声明值得通过以下两种方法:

  • 第一个是立即离开所引起的函数,因为遇到返回声明并且命令传回作为主调用者的操作设备。
  • this 的第二个用途是向调用代码返回一个值。尽管在函数具有返回声明并不重要,但大多数函数依赖于返回声明来终止实现,因为必须返回一个值或使代码简单易行,并且更加系统和合乎逻辑。

一个函数可能包含各种返回声明。它们中唯一的一个得到了实现,因为一旦遇到返回值,函数的实现就会停止。下面是演示上述概念的 C++ 程序实现:

程序:下面是检查字符串中是否包含给定字符并找到其位置的程序:

C++
// C++ program to illustrate the
// above approach
#include 
using namespace std;
  
// Declaring a function
int divide(int h, int j)
{
    return (h / j);
}
  
// Driver Code
int main()
{
    int div;
  
    // Calling the function and
    // storing the returned value
    // in sum
    div = divide(56, 84);
  
    cout << " 56 / 84 = "
         << div << endl;
    return 0;
}


C++
// C++ program to illustrate the
// above approach
#include 
using namespace std;
  
// Function to calculate the sum
int myFunction(int v) { return 6 + v; }
  
// Driver Code
int main()
{
    int N = 8;
    cout << myFunction(N);
  
    return 0;
}


输出:

56 / 84 = 0

说明:在上面的程序中,div()函数是预先拥有的,用于发现两个数字的除法。调用函数传递了两个 int 数字 56 和 84。函数的返回值在变量divide中保留,然后打印出来。

函数的工作

笔记:

  • 除法int类型的变量,因为div()的返回值是 int 类型。
  • void函数不返回值。

程序 2:下面是返回带有两个参数的函数之和的程序:

C++

// C++ program to illustrate the
// above approach
#include 
using namespace std;
  
// Function to calculate the sum
int myFunction(int v) { return 6 + v; }
  
// Driver Code
int main()
{
    int N = 8;
    cout << myFunction(N);
  
    return 0;
}
输出:
14

说明:这表明程序返回具有两个参数的函数的总和。

想要从精选的视频和练习题中学习,请查看C++ 基础课程,从基础到高级 C++ 和C++ STL 课程,了解基础加 STL。要完成从学习语言到 DS Algo 等的准备工作,请参阅完整的面试准备课程