Heim >Backend-Entwicklung >C++ >Das C++-Programm erstellt eine Funktion mit Parametern und Rückgabewert

Das C++-Programm erstellt eine Funktion mit Parametern und Rückgabewert

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBnach vorne
2023-08-30 23:33:08728Durchsuche

Das C++-Programm erstellt eine Funktion mit Parametern und Rückgabewert

Jede Programmiersprache, die Funktionen verwendet, verfügt über Code, der einfacher, modularer und beim Debuggen einfacher zu ändern ist. Funktionen sind sehr nützliche Komponenten im modularen Code. Die Fähigkeit einer Funktion, Parameter zu akzeptieren und Ergebnisse auszugeben. Funktionen müssen nicht unbedingt Eingaben akzeptieren und immer ein Ergebnis liefern. In vielen Fällen akzeptieren Funktionen nur einige Eingaben und geben nichts zurück. Nicht immer ansprechbar und duldet keine Kontroversen. In diesem Artikel wird erläutert, wie Sie ein C++-Programm erstellen, das Funktionen verwendet, die mehrere Parameter akzeptieren und nach der Verarbeitung ein Ergebnis liefern.

Funktion mit Parametern und Rückgabewert

Um eine Funktion zu definieren, die mehrere Parameter akzeptiert und einen Wert an die Aufruferfunktion zurückgibt (die Aufruferfunktion ist die Aufruferfunktion, die unsere Funktion aufruft, um etwas auszuführen), muss der Rückgabetyp ein bestimmter Typ sein, nicht void, und der angegebene Parameter Liste muss in der Parameterliste vorhanden sein

Grammatik

<return type> function_name ( <type1> argument1, <type2> argument2, … ) {
   // function body
}

Im folgenden Beispiel übergeben wir eine Zahl als Parameter, berechnen dann die Fakultät der angegebenen Zahl und geben das Ergebnis zurück. Schauen wir uns den Algorithmus und seine Implementierung in C++ an.

Algorithmus

  • Definieren Sie eine Funktion Factorial(), die n als Parameter verwendet
  • Fakt: = 1
  • Wenn n > 1;
    • Fakt = Fakt * n
    • n = n - 1
  • Ende
  • Zurück zu den Fakten
  • Funktionskörper beenden
  • Rufen Sie Factorial() auf und übergeben Sie n, um die Fakultät von n zu finden
Beispiel

#include <iostream>
using namespace std;

long factorial( int n ) {
   long fact = 1;
   while ( n > 1 ) {
      fact = fact * n;
      n = n - 1;
   }
   return fact;
}

int main()
{
   cout << "Factorial of 6 is: ";
   long res = factorial( 6 );
   cout << res << endl;
   cout << "Factorial of 8 is: ";
   res = factorial( 8 );
   cout << res << endl;
   cout << "Factorial of 12 is: ";
   res = factorial( 12 );
   cout << res << endl;
}

Ausgabe

Factorial of 6 is: 720
Factorial of 8 is: 40320
Factorial of 12 is: 479001600

Ein weiteres Beispiel für die Verwendung einer Funktion zur Überprüfung, ob eine Zahl ein Palindrom ist. Wir übergeben eine Zahl als Parameter und die Funktion gibt true zurück, wenn es sich um ein Palindrom handelt, und false, wenn es kein Palindrom ist.

Algorithmus

    Definieren Sie eine Funktion „solve()“, die n benötigt
  • Summe: = 0
  • temp = n;
  • Wenn n > 0, ausführen
    • rem := n mod 10
    • Summe := (Summe * 10) + rem
    • n := Untergrenze von (n / 2)
  • Ende
  • Wenn die Summe mit der Temperatur übereinstimmt, dann
    • true zurückgeben
  • Sonst
    • Rückgabefehler
  • Wenn es endet
Beispiel

#include <iostream>
#include <sstream>

using namespace std;
string solve( int n ) {
   int sum = 0;
   int temp = n;
   int rem;
   while( n > 0) {
      rem = n % 10;
      sum = (sum * 10) + rem;
      n = n / 10;
   }

   if( temp == sum ) {
      return "true";
   }
   else {
      return "false";
   }
}

int main()
{
   cout << "Is 153 a palindrome? " << solve( 153 ) << endl;
   cout << "Is 15451 a palindrome? " << solve( 15451 ) << endl;
   cout << "Is 979 a palindrome? " << solve( 979 ) << endl;
}

Ausgabe

Is 153 a palindrome? false
Is 15451 a palindrome? true
Is 979 a palindrome? true

Fazit

Die Verwendung von Funktionen beim Schreiben von Code modularisiert den Code und bietet mehrere Vorteile beim Debuggen oder Arbeiten mit dem Code anderer Leute. Es gibt verschiedene Funktionsmuster, die manchmal Parameter von der aufrufenden Funktion übernehmen und die Ergebnisse an die aufrufende Funktion zurückgeben. Manchmal erfordert es keine Eingabe, sondern gibt einen Wert zurück. In diesem Artikel haben wir einige Beispiele gesehen, wie man eine Funktion schreibt, die Parameter entgegennimmt und einen Wert an die aufrufende Funktion zurückgibt. Die Verwendung von Funktionen ist sehr einfach und leicht zu implementieren. Es ist immer sinnvoll, beim Schreiben von Code Funktionen zu verwenden, da dies in vielen Anwendungen unnötige Codeduplizierungen reduzieren kann.

Das obige ist der detaillierte Inhalt vonDas C++-Programm erstellt eine Funktion mit Parametern und 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