Als Return Codeenglisch für Rückgabestatus oder auch Rückgabewert – oder Exit-Status wird allgemein in der Softwareentwicklung eine kurze Rückmeldung bezeichnet, meist ein Zahlenwert, den ein (untergeordneter) Prozess nach seiner Ausführung an seinen (übergeordneten) Aufrufer zurückgibt.

Weitere Einzelheiten

Bearbeiten

Wenn in einem Computerprogramm ein Prozess einen neuen Prozess startet, wird der aufrufende Elternprozess und der aufgerufene Kindprozess genannt. Jeder Kindprozess gibt bei seiner Beendigung eine Rückmeldung (den Return Code) an den Elternprozess zurück, über den es ihm mitteilen kann, wie der Kindprozess ablief. So kann mitgeteilt werden, ob der Prozess korrekt ablief oder ob ein Fehler auftrat. Weitergehende qualifizierende Angaben sind möglich, beispielsweise Hinweise auf Warnungen oder unvollständige Abarbeitung.[1] Anhand dieser Rückmeldung kann der Elternprozess über den weiteren Programmablauf entscheiden.

Implementierungen

Bearbeiten
  • in C und C++ die Konstanten EXIT_SUCCESS und EXIT_FAILURE
  • in ABAP gibt es die globale System-Variable SY-SUBRC
  • in REXX ist dafür die Variable RC reserviert
  • in Turbo Pascal gibt es für viele I/O-Aufrufe die Variable IOResult

Ausnahmen

Bearbeiten

In CP/M und frühen DOS COM Programmen liefert der Systeminterrupt INT 20h keinen Return Code zurück. Ab MS-DOS 2.0 wurde dafür der Systeminterrupt INT 21h eingeführt der dies tut.[2]

Siehe auch

Bearbeiten

Einzelnachweise

Bearbeiten
  1. IBM Knowledge Center - Client return codes. IBM, abgerufen am 13. Februar 2017.
  2. Günter Born: MS-DOS-Programmierhandbuch. Markt+Technik, 1993, ISBN 978-3-89090-894-6, S. 126, 518–519 (borncity.com [PDF; 3,0 MB; abgerufen am 19. Februar 2024]).

📚 Artikel Terkait di Wikipedia

Return

Sprunganweisung in der Programmierung Siehe auch: Return Code (Rückgabe-Status in der Informatik) Return Point, Landspitze von Coronation Island im Archipel

Google Authenticator

//remove the most significant bit code := truncatedHash mod 1000000 pad code with 0 until length of code is 6 return code Projektseite auf GitHub (englisch)

Job Control Language

in der Regel einen Condition code zurück, der mit dem COND-Parameter getestet werden kann, vergleichbar mit dem Return Code unter Unix. In diesem Beispiel

Process identifier

des Prozesses bleibt seine Kennung gültig, bis seine Meta-Daten (z. B. Return Code) ausgewertet wurden, siehe Zombie-Prozess. Danach kann eine ungültige

C (Programmiersprache)

Hexadezimalziffer steht) für Zeichen mit einem Code von 00A0hex bis FFFFhex. \UXXXXXXXX für alle Zeichen mit einem Code ≥00A0hex. Bestimmte Bezeichner sind außerdem

American Standard Code for Information Interchange

American Standard Code for Information Interchange (ASCII, alternativ US-ASCII, ausgesprochen [], deutsch „Amerikanischer Standard-Code für den Informationsaustausch“)

Scalable Service-Oriented Middleware over IP

Unterscheidung der verschiedenen Nachrichtentypen beinhaltet 8-Bits Return Code, welcher anzeigt ob ein Request korrekt verarbeitet wurde Eine SOME/IP

EPC-QR-Code

EPC-QR-Code ist ein vom European Payments Council (EPC) standardisierter QR-Code, der alle Daten für eine SEPA-Überweisung enthält. Mit einem solchen Code können