Heim >Backend-Entwicklung >C#.Net-Tutorial >Was sind formale Parameter und tatsächliche Parameter in der C-Sprache?

Was sind formale Parameter und tatsächliche Parameter in der C-Sprache?

下次还敢
下次还敢Original
2024-04-29 17:30:26828Durchsuche

In der C-Sprache sind formale Parameter Variablen, die in der Funktionsdefinition deklariert werden und zum Empfangen von Daten verwendet werden. Tatsächliche Parameter sind die tatsächlichen Daten, die beim Aufruf der Funktion an die Funktion übergeben werden. Der formale Parameter erhält eine Kopie des tatsächlichen Parameterwerts, sodass Änderungen am formalen Parameter keine Auswirkungen auf den tatsächlichen Parameter haben und umgekehrt.

Was sind formale Parameter und tatsächliche Parameter in der C-Sprache?

Formale Parameter und tatsächliche Parameter

In der C-Sprache sind formale Parameter und tatsächliche Parameter zwei wichtige Konzepte, sie werden verwendet, um Daten an Funktionen zu übergeben.

Formale Parameter

  • Formale Parameter sind in der Funktionsdefinition deklarierte Variablen und werden verwendet, um die tatsächlich an die Funktion übergebenen Daten zu empfangen.
  • Formale Parameter können jeden zulässigen Variablennamen haben.
  • Der Typ des formalen Parameters muss mit dem tatsächlich an die Funktion übergebenen Datentyp übereinstimmen.

Aktuelle Parameter

  • Aktuelle Parameter sind die Daten, die tatsächlich an die Funktion übergeben werden, wenn diese aufgerufen wird.
  • Aktuelle Parameter können Konstanten, Variablen oder Ausdrücke sein.
  • Der Typ des Aktualparameters muss mit dem Typ des Formalparameters übereinstimmen.

Datenübergabe

Beim Aufruf der Funktion werden die Aktualparameter an die Formalparameter übergeben. Der Wert des Formalparameters wird durch Kopieren des Aktualparameters ermittelt. Dies bedeutet, dass Änderungen an den formalen Parametern keinen Einfluss auf die Werte der tatsächlichen Parameter haben und umgekehrt.

Zweck von Formalparametern und Aktualparametern

  • Formalparameter werden verwendet, um die von der Funktion benötigten Daten in der Funktionsdefinition anzugeben.
  • Aktuelle Parameter werden verwendet, um tatsächliche Daten an die Funktion zu übergeben.
  • Die Trennung zwischen formalen und tatsächlichen Parametern ermöglicht es einer Funktion, unabhängig von dem spezifischen Parametersatz zu arbeiten, mit dem sie aufgerufen wurde.

Beispiel

Das folgende Beispiel demonstriert die Verwendung von formalen und tatsächlichen Parametern:

<code class="c">// 函数定义
int sum(int a, int b) {
  // a 和 b 是形参
  return a + b;
}

// 函数调用
int result = sum(5, 10); // 5 和 10 是实参</code>

Im obigen Beispiel ist die Summe der beiden tatsächlichen Parameter von ab 是函数 sum 的形参,510 是函数被调用时的实参。函数返回 15,这是传递给形参 ab.

Das obige ist der detaillierte Inhalt vonWas sind formale Parameter und tatsächliche Parameter in der C-Sprache?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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