Unterschied zwischen Paramter und Argument



  • Hi,

    ich habe ein ähnliches Problem mit Definitionen wie "keine Ahnung von nichts", ich kann zwar Englisch, komme aber irgendwie nicht auf eínen grünen Zweig und die Internetübersetzer liefern nur Mist.

    Im ANSI-C Dokument steht folgendes zu Parametern und Argumenten.

    parameter
    formal parameter
    formal argument (deprecated)

    object declared as part of a function declaration or definition that acquires a value on entry to the function, or an identifier from the comma-separated list bounded by the parentheses immediately following the macro name in a function-like macro definition*

    Der Translator ABACHO, der sonst ja spitze ist, liefert folgendes bemitleidenswertes Resultat:

    Parameter
    Formalparameter
    formales Argument(mißbilligt)*

    Gegenstand erklärte als Teil einer Funktion Erklärung oder
    einer Definition, die einen Wert auf Eintragung zur Funktion erwirbt,
    oder ein Bezeichner von der Komma-getrennten Liste sprang durch die
    Klammern direkt nach dem Makronamen in a Funktion-wie Makrodefinition.

    So weit so schlecht. Das Parameter auch Formalparameter genannt werden weiß ich; das Paramter nicht mit Argument verwechselt werden soll, weiß ich auch*, kenne aber nur die Kurzdefinition von Kernigham " Paramter sind Variablen, die einen Wert in einer aufgerufenen Funktion repräsentieren". Das ist zwar richtig, die ANSI-C Definition scheint aber bei weitem präziser zu sein. Kennt jemand eine 1A Übersetzung.

    Das gleiche gilt für Argument:
    *
    argument
    actual argument
    actual parameter (deprecated)

    expression in the comma-separated list bounded by the parentheses in a function call expression, or a sequence of preprocessing tokens in the comma-separated list bounded by the parentheses in a function-like macro invocation*

    Argument
    Aktualargument
    Aktual parameter (mißbilligt)

    Ausdruck in der Komma-getrennten Liste sprang durch die
    Klammern in einem Funktion Anrufausdruck oder eine Reihenfolge des
    Aufbereitung Zeichens in der Komma-getrennten Liste, die durch die
    Klammern in a Funktion-wie Makroanforderung gesprungen wurde



  • Original erstellt von <kleiner Progger>:


    parameter
    formal parameter
    formal argument (deprecated)

    object declared as part of a function declaration or definition that acquires a value on entry to the function, or an identifier from the comma-separated list bounded by the parentheses immediately following the macro name in a function-like macro definition*

    **

    Parameter
    Formalparameter
    Formalargument ("deprecated" -- das ist ein feststehender Begriff in Standardsprache, Bedeutung: Diese Definition wird wahrscheinlich in Zukunft aus dem Standard gestrichen, sollte also schon jetzt nicht mehr verwendet werden)

    Ein Objekt, das in einer Funktionsdeklaration oder -definition deklariert wurde und das beim Eintritt in die Funktion einen Wert zugewiesen bekommt, oder ein Bezeichner aus der von Klammern umschlossenen Komma-getrennten Liste direkt nach einem Makronamen in einer Definition eines funktions-ähnlichen Makros.

    **
    *
    argument
    actual argument
    actual parameter (deprecated)

    expression in the comma-separated list bounded by the parentheses in a function call expression, or a sequence of preprocessing tokens in the comma-separated list bounded by the parentheses in a function-like macro invocation*
    **

    Argument
    Aktualargument
    Aktualparameter (deprecated -- siehe oben)

    Ausdruck in der klammerumschlossenen komma-getrennen Liste in einem Funktionsaufrufausdruck, oder eine Folge von Präprozessor-Tokens in der (gähn) klammerumschlossenen komma-getrennten Liste in einem Aufruf eines funktionsähnlichen Makros.

    (ohne Gewähr)


Anmelden zum Antworten