Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++;关于return用法的函数 P>你好,我对C++编程完全陌生,当我们使用int函数时,我们有一个问题,为什么我们必须使用返回命令,就像我们可以使用 cOUT> p>你在两个片段中有两个稍微不同的场景。_C++_Function_C++11_Return - Fatal编程技术网

C++;关于return用法的函数 P>你好,我对C++编程完全陌生,当我们使用int函数时,我们有一个问题,为什么我们必须使用返回命令,就像我们可以使用 cOUT> p>你在两个片段中有两个稍微不同的场景。

C++;关于return用法的函数 P>你好,我对C++编程完全陌生,当我们使用int函数时,我们有一个问题,为什么我们必须使用返回命令,就像我们可以使用 cOUT> p>你在两个片段中有两个稍微不同的场景。,c++,function,c++11,return,C++,Function,C++11,Return,案例1:在函数完成执行之前,您正在打印来自被调用函数的值。因此,您不需要返回任何值。因此,您不需要return语句 案例2:您希望函数返回将被打印的值。因此,您需要在被调用的函数中有一个return 这是因为函数的返回类型。有时,您希望函数给出一个结果,而不是仅使用输入的信息来执行操作 就像变量有int和string这样的类型一样,函数需要返回的项的类型 是一个网站,可以帮助您了解函数的基本知识,包括返回类型的信息。函数必须返回int。如果不想返回值,可以使用void函数: #include &

案例1:在函数完成执行之前,您正在打印来自被调用函数的值。因此,您不需要返回任何值。因此,您不需要
return
语句

  • 案例2:您希望函数
    返回将被打印的值。因此,您需要在被调用的函数中有一个
    return


    • 这是因为函数的返回类型。有时,您希望函数给出一个结果,而不是仅使用输入的信息来执行操作

      就像变量有int和string这样的类型一样,函数需要返回的项的类型


      是一个网站,可以帮助您了解函数的基本知识,包括返回类型的信息。

      函数必须返回
      int
      。如果不想返回值,可以使用
      void
      函数:

      #include <iostream>
      using namespace std;
      
      void addNumbers(int x, int y){
          int sum = x + y;
          cout << sum << endl;
      }
      
      int main() {
          addNumbers(4, 5);
          return 0;
      }
      

      return
      语句似乎非常基本,但实际上,对于我们当地大学的大一新生来说,过程编程最令人费解的方面之一

      功能到底是什么? 函数是过程式和函数式编程语言的构建块。您可能认为一个可重用、可维护的代码块负责某些操作。如果您经常同时执行某些操作,您可能希望将它们“打包”到函数中。一个“好”的功能是一个小机器,它接收一些输入数据并返回处理过的数据。 C++中,你可以通过“代码”>“返回”/代码> ING值,修改参数(更坏)或修改全局状态(最坏)来“共享”处理结果。 在简单的情况下,“returning”函数与数学函数直接类似,如
      y=f(x)
      (甚至调用语法也非常相似)。作为程序员,您只需定义什么是
      x
      ,什么是
      y
      ,以及
      f
      如何准确地将
      x
      映射到
      y

      印刷与退货 现在,打印到控制台(终端)和
      return
      ing不一样。简单地说,打印只是在屏幕上向用户显示一些字符(“与用户交谈”)。从函数返回允许从函数接收结果(“与外部代码对话”),但用户看不见结果,除非随后打印

      学习时可能会遇到不同的功能布局 (并不假装是一份详尽的清单)

      所以,在你的课堂或辅导课上,有时他们会教你如何

      (1) 直接在
      main()中打印对象

      不同之处在于,没有创建任何临时对象
      int s
      ,而是将返回值直接写入
      std::cout
      (实际上,作为参数传递给调用的函数,以更好地了解函数调用是如何在引擎盖下发生的)
    • 可能也有帮助

    P.S.在这个帖子中有很多简化,因此使用很多引号。

    因为函数返回类型是int,必须返回int。如果你想用CUT输出它,你应该把“空号AdxDeNT(int x,int y)”读一个C++文本,特别是关于“函数”。函数必须
    返回它声明的类型的值。因此
    int addNumbers(int x,int y)
    必须接受两个
    int
    参数和
    return
    一个
    int
    参数。void方法不返回。所有其他方法都返回。@DavidCorbin:nitticking:All functions return。声明为void的函数不返回值。您可以在函数中放置一个空的return语句。@CoryKramer我在
    8.4,
    C++11
    ,也许我看错了章节?
    #include <iostream>
    using namespace std;
    
    int addNumbers(int x, int y){
        int sum = x + y;
        return sum;
    }
    
    int main() {
        cout << addNumbers(4, 5) << endl;
        return 0;
    }// return method
    
    #include <iostream>
    using namespace std;
    
    void addNumbers(int x, int y){
        int sum = x + y;
        cout << sum << endl;
    }
    
    int main() {
        addNumbers(4, 5);
        return 0;
    }
    
    #include <iostream>
    using namespace std;
    
    void addNumbers(int x, int y){
        int sum = x + y;
        cout << sum << endl;
    }
    
    int main() {
        addNumbers(4, 5);
    }
    
    int main() {
        int i = 42 + 13;
        std::cout << i << std::endl;
    }   
    
    void printSum(int a, int b) {
        int i = a + b;
        std::cout << i << std::endl;
    }
    
    int main() {
        printSum(42, 13);
    }
    
    void sum(int a, int b) {
         return a + b;
    }
    
    int main() {
        int s = sum(42, 13);
        std::cout << s << std::endl;
    }   
    
    int main() {
        std::cout << sum(42, 13) << std::endl;
    }