Heim  >  Artikel  >  Backend-Entwicklung  >  Ein C++-Programm erstellt eine Funktion ohne Parameter und ohne Rückgabewert

Ein C++-Programm erstellt eine Funktion ohne Parameter und ohne Rückgabewert

WBOY
WBOYnach vorne
2023-09-02 16:37:061379Durchsuche

Ein C++-Programm erstellt eine Funktion ohne Parameter und ohne Rückgabewert

In Programmiersprachen werden Funktionen verwendet, um den Code zu modularisieren. In vielen Anwendungen erstellen wir Submodule, um unseren Code einfach zu schreiben, zu debuggen und zu optimieren, indem wir unnötigen Code wiederholt zurückweisen. Zur Umsetzung dieser Funktionen erscheinen Funktionen auf dem Bildschirm. In vielen Fällen akzeptieren Funktionen Parameter und geben etwas zurück. Manchmal akzeptiert es möglicherweise keine Parameter, gibt aber etwas zurück. Es gibt auch Sonderfälle, in denen Funktionen weder Parameter akzeptieren noch etwas zurückgeben. In diesem Tutorial stellen wir eine solche Funktion in C++ ohne Parameter und Rückgabewert vor.

Funktion ohne Parameter und ohne Rückgabetyp

Um eine Funktion ohne Parameter und Rückgabetyp zu definieren, muss der Rückgabetyp void sein, die Parameterliste kann leer sein oder wir können dort void schreiben. Die Syntax ist wie folgt.

Grammatik

void function_name ( ) {
   // function body
}

Grammatik

void function_name ( void ) {
   // function body
}

In einem Szenario wie diesem, in dem wir einfach etwas drucken oder einen Vorgang wie die Anzeige oder eine Aufgabe innerhalb der Funktion ausführen, ist diese Situation für diese Art von Funktion geeignet. Schauen wir uns hierfür ein Beispiel an und sehen uns die Implementierung in C++ an. In unserem ersten Beispiel drucken wir eine feste 10-reihige Sternpyramide.

Algorithmus

  • Definieren Sie eine Funktionspyramide(), dafür ist nichts erforderlich
  • Für die Initialisierung i := 1, wenn i
  • Wird zum Initialisieren von j := 1 verwendet, wenn j
  • wird leer angezeigt
  • Ende
  • wird verwendet, um j := 1 zu initialisieren. Wenn j
  • Anzeige „*“
  • Ende
  • Zur neuen Zeile gehen
  • Ende
  • Funktionskörper beenden
  • Call Pyramid()
  • Beispiel

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

    Ausgabe

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

    Dieses Programm druckt Pyramiden nur in 10 Größen. Da die Größe fest ist, werden keine Argumente benötigt, und da das Sternchen direkt ausgegeben wird, wird nichts zurückgegeben. Schauen wir uns ein weiteres Beispiel wie Star Pyramid an, das Eingaben vom Benutzer entgegennimmt, aber wir übergeben auch keine Parameter und die Funktion gibt nichts zurück.

    Algorithmus

    • Definieren Sie eine Funktion Pyramid(), hierfür ist nichts erforderlich
    • Nehmen Sie n als Benutzereingabe
    • Für die Initialisierung i := 1, wenn i
    • Für die Initialisierung j := 1, wenn j
    • wird leer angezeigt
  • Ende
  • wird verwendet, um j := 1 zu initialisieren. Wenn j
  • Zeige „*“
  • Ende
  • Wechseln Sie zu einer neuen Zeile
  • Ende
  • Funktionskörper beenden
  • Call Pyramid()
  • Beispiel

    #include <iostream>
    #include <sstream>
    
    using namespace std;
    void pyramid( void ) {
       int n;
       cout << "Enter line numbers: ";
       cin >> 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();
    }
    

    Ausgabe

    Enter line numbers: 18
                     * 
                    * * 
                   * * * 
                  * * * * 
                 * * * * * 
                * * * * * * 
               * * * * * * * 
              * * * * * * * * 
             * * * * * * * * * 
            * * * * * * * * * * 
           * * * * * * * * * * * 
          * * * * * * * * * * * * 
         * * * * * * * * * * * * * 
        * * * * * * * * * * * * * * 
       * * * * * * * * * * * * * * * 
      * * * * * * * * * * * * * * * * 
     * * * * * * * * * * * * * * * * * 
    * * * * * * * * * * * * * * * * * *
    

    Hier verwenden wir die cin-Methode, um Benutzereingaben zu erhalten. Diese Lösung erfordert keine zusätzliche Parameterübergabe.

    Fazit

    Funktionen werden verwendet, um den Code modular und einfach zu handhaben zu machen. In den meisten Fällen verwenden wir Funktionen, die Parameter akzeptieren und nach einigen Berechnungen einen Wert zurückgeben. Dies ist jedoch kein obligatorischer Prozess. In diesem Artikel haben wir besprochen, wie man in C++ eine Funktion schreibt, die keine Parameter akzeptiert und nichts zurückgibt. Wir können diese Art von Funktion verwenden, wenn eine bestimmte Aufgabe vordefiniert ist. Wie in unserem ersten Beispiel hat die Sternpyramide nur 10 Reihen, sodass keine zusätzlichen Eingaben erforderlich sind. Im zweiten Beispiel nehmen wir die Zeilennummer als Eingabe, aber nicht als Eingabeparameter. Wir erhalten die Eingabe direkt vom Benutzer, speichern sie in einer lokalen Variablen innerhalb dieser Funktion und verwenden sie dann in der Schleife.

    Das obige ist der detaillierte Inhalt vonEin C++-Programm erstellt eine Funktion ohne Parameter und 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