Heim  >  Artikel  >  Backend-Entwicklung  >  Erstellen Sie ein C++-Programm mit Parametern, aber ohne Rückgabewert

Erstellen Sie ein C++-Programm mit Parametern, aber ohne Rückgabewert

WBOY
WBOYnach vorne
2023-09-05 14:57:151212Durchsuche

Erstellen Sie ein C++-Programm mit Parametern, aber ohne Rückgabewert

Funktionen in der funktionalen Programmierung werden zum Erstellen modularer Codes verwendet. Wir konstruieren in vielen Anwendungen Submodule, um das Schreiben und Debuggen unseres Codes zu vereinfachen und ihn effizient zu gestalten, indem wir vermeiden, wiederholt unnötigen Code zu schreiben. Funktionen spielen eine Rolle bei der Erreichung dieser Eigenschaften. Funktionen nehmen häufig Argumente entgegen und erzeugen ein Ergebnis. Gelegentlich akzeptiert es möglicherweise keine Argumente, bringt aber dennoch etwas hervor. Es gibt mehrere seltene Umstände, in denen Funktionen einige Eingaben entgegennehmen, aber nichts zurückgeben. In diesem Kurs werden C++-Methoden besprochen, die Argumente akzeptieren, aber nichts zurückgegeben werden.

Funktion mit Argumenten, aber ohne Rückgabewert

Um eine solche Funktion mit Argumenten, aber ohne Rückgabetyp zu definieren, muss der Rückgabetyp void sein und es muss mindestens ein Argument in der Parameterliste vorhanden sein

语法

void function_name ( <type> argument1, <type> argument2, … ) {
   // function body
}

Um eine Ausgabe zu erzeugen, drucken wir in einem solchen Szenario einfach etwas aus oder führen anzeigeähnliche Vorgänge aus oder führen eine Aufgabe vollständig innerhalb der Funktion aus, ohne eine Ausgabe anzuzeigen. Sehen wir uns eines dieser Beispiele und die Implementierung in C++ an. In unserem Beispiel drucken wir eine Sternpyramide für n Zeilen, wobei n das Argument ist, das die Funktion durchläuft.

Algorithmus

  • Definieren Sie eine Funktion pyramid(), diese nimmt eine ganze Zahl n an
  • 用于初始化 i := 1,当 i
  • zum Initialisieren von j := 1, wenn j
  • 显示空白空间
  • Ende für
  • zum Initialisieren von j := 1, wenn j
  • Anzeige „*“
  • Ende für
  • 去到新的一行
  • Ende für
  • 结束函数体
  • 调用 Pyramid()
  • Beispiel

    #include <iostream>
    #include <sstream>
    
    using namespace std;
    void pyramid( int n ) {
       for( int i = 1; i <= n; i++ ) {
          for( int j = 1; j <= n - i; j++ ) {
             cout << " ";
          }
          for( int j = 1; j <= i; j++ ) {
             cout << "* ";
          }
          cout << endl;
       }
    }
    
    int main()
    {
       pyramid( 15 );
    }
    

    输出

                  * 
                 * * 
                * * * 
               * * * * 
              * * * * * 
             * * * * * * 
            * * * * * * * 
           * * * * * * * * 
          * * * * * * * * * 
         * * * * * * * * * * 
        * * * * * * * * * * * 
       * * * * * * * * * * * * 
      * * * * * * * * * * * * * 
     * * * * * * * * * * * * * * 
    * * * * * * * * * * * * * * *
    

    Dieses Programm druckt die Pyramide für n Zeilen, hier ist n 15. Die Zeilennummer wird durch das Argument übergeben. Da die Sternchen direkt gedruckt werden, wird nichts zurückgegeben. Sehen wir uns ein weiteres Beispiel an, bei dem wir eine Zahl nehmen und mithilfe des Funktionsaufrufs die Umkehrung davon anzeigen.

    Algorithmus

    • Definieren Sie die Funktion reverse(), die eine Zahl n annimmt
    • rev := 0
    • während n > 0, tun
      • rev := (rev * 10) + (n mod 10)
      • n := Boden von (n / 10)
    • end while
    • Umdrehung anzeigen
    • 结束函数

    Beispiel

    #include <iostream>
    #include <sstream>
    
    using namespace std;
    void reverse( int n ) {
       int rev = 0;
       while( n > 0 ) {
          rev = (rev * 10) + n % 10;
          n = n / 10;
       }
       cout << rev << endl;
    }
    
    int main()
    {
       cout << "Reverse of 14586 is: ";
       reverse( 14586 );
       cout << "Reverse of 1250 is: ";
       reverse( 1250 );
       cout << "Reverse of 15651 is: ";
       reverse( 15651 );
    }
    

    输出

    Reverse of 14586 is: 68541
    Reverse of 1250 is: 521
    Reverse of 15651 is: 15651
    

    这里还是从调用函数中获取数字作为参数,然后直接显示结果,所以没有返回任何内容。

    结论

    函数用于使代码模块化和易于处理算后返回某个值.但这不是强制性的过程。在本文中,我们讨论了如何在C++中编写一个接收参数但不返回任何内容的函数.就像在我们的第一个例子中,星星金字塔是根据输入的n行打印出来的,并直接显示结果.在第二个例子中我们将数字作为参数传递, 然后将其转换为其反向形式, 并且不返回结果, 而是在控制台上显示结果。

    Das obige ist der detaillierte Inhalt vonErstellen Sie ein C++-Programm mit Parametern, aber ohne Rückgabewert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Stellungnahme:
    Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen