Maison >développement back-end >Tutoriel C#.Net >Que sont les paramètres formels et les paramètres réels en langage C ?

Que sont les paramètres formels et les paramètres réels en langage C ?

下次还敢
下次还敢original
2024-04-29 17:30:26827parcourir

En langage C, les paramètres formels sont des variables déclarées dans la définition de la fonction et sont utilisés pour recevoir des données. Les paramètres réels sont les données réelles transmises à la fonction lorsque la fonction est appelée. Le paramètre formel obtient une copie de la valeur réelle du paramètre, donc les modifications apportées au paramètre formel n'affectent pas le paramètre réel et vice versa.

Que sont les paramètres formels et les paramètres réels en langage C ?

Paramètres formels et paramètres réels

En langage C, les paramètres formels et les paramètres réels sont deux concepts importants, ils sont utilisés pour transmettre des données aux fonctions.

Paramètres formels

  • Les paramètres formels sont des variables déclarées dans la définition de la fonction et sont utilisées pour recevoir les données réellement transmises à la fonction.
  • Les paramètres formels peuvent avoir n’importe quel nom de variable légal.
  • Le type du paramètre formel doit être le même que le type de données réellement transmis à la fonction.

Paramètres réels

  • Les paramètres réels sont les données qui sont réellement transmises à la fonction lorsqu'elle est appelée.
  • Les paramètres réels peuvent être des constantes, des variables ou des expressions.
  • Le type du paramètre réel doit être le même que le type du paramètre formel.

Transmission de données

Lorsque la fonction est appelée, les paramètres réels sont transmis aux paramètres formels. La valeur du paramètre formel est obtenue à partir du paramètre réel en le copiant. Cela signifie que toute modification des paramètres formels n'affectera pas les valeurs des paramètres réels et vice versa.

Objectif des paramètres formels et des paramètres réels

  • Les paramètres formels sont utilisés pour spécifier les données requises par la fonction dans la définition de la fonction.
  • Les paramètres réels sont utilisés pour transmettre les données réelles à la fonction.
  • La séparation entre les paramètres formels et réels permet à une fonction de fonctionner indépendamment de l'ensemble spécifique de paramètres avec lequel elle a été appelée.

Exemple

L'exemple suivant démontre l'utilisation de paramètres formels et réels :

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

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

Dans l'exemple ci-dessus, la somme des deux paramètres réels de ab 是函数 sum 的形参,510 是函数被调用时的实参。函数返回 15,这是传递给形参 ab.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn