Que signifie le paramètre formel en langage C ?

下次还敢
Libérer: 2024-05-07 07:27:16
original
790 Les gens l'ont consulté

En langage C, les paramètres formels sont des paramètres spécifiés dans la définition de la fonction. Ils sont utilisés pour accepter les paramètres réels des appels de fonction. Leurs fonctions incluent le fait de servir d'espaces réservés pour les paramètres réels, de permettre la réutilisation des fonctions et de contrôler la relation entre les fonctions et les données externes. . Interaction. De plus, le type et le nombre de paramètres formels doivent être cohérents avec ceux spécifiés dans la déclaration de fonction, uniquement au sein de la fonction, et passés par valeur (la modification des paramètres formels n'affectera pas les paramètres réels), mais le passage par référence peut également être obtenu grâce à des pointeurs.

Que signifie le paramètre formel en langage C ?

Paramètres formels : Paramètres de fonction

En langage C, les paramètres formels font référence aux variables répertoriées dans la définition ou la déclaration de la fonction, qui acceptent les paramètres réels transmis par l'appel de fonction.

Le rôle des paramètres formels

  • permet aux fonctions de recevoir des données externes et d'opérer dessus.
  • Agit comme un espace réservé pour les paramètres réels à l'intérieur de la fonction.
  • Permet de réutiliser les fonctions avec différents paramètres réels.

Type et nombre de paramètres formels

Les paramètres formels peuvent être de n'importe quel type de données, et leur nombre et leur type doivent être cohérents avec ceux spécifiés dans la déclaration de la fonction.

Portée des paramètres formels

La portée des paramètres formels est limitée à l'intérieur de la fonction. Ils n'existent pas avant l'appel de la fonction et sont détruits après le retour de la fonction.

Pass by value

Le pass by value est utilisé en langage C, ce qui signifie que la valeur du paramètre réel est copiée dans le paramètre formel. Par conséquent, les modifications apportées aux paramètres formels n’affectent pas les paramètres réels.

Passer par référence

Pour passer des paramètres par référence (c'est-à-dire que changer les paramètres formels modifiera également les paramètres réels), vous pouvez utiliser des pointeurs comme paramètres formels.

Exemple de paramètre formel

<code class="c">void sum(int x, int y) {
  int sum = x + y;
  // 对形参 `x` 和 `y` 的更改不会影响函数调用处的实际参数
}</code>
Copier après la connexion

Dans cet exemple, xy 是形参。当函数 sum 被调用时,实际参数的值将被复制到 xy.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal