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

WBOY
Freigeben: 2023-08-30 23:33:08
nach vorne
686 Leute haben es durchsucht

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
}
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Ausgabe

Factorial of 6 is: 720
Factorial of 8 is: 40320
Factorial of 12 is: 479001600
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Ausgabe

Is 153 a palindrome? false
Is 15451 a palindrome? true
Is 979 a palindrome? true
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage