Les paramètres formels sont des paramètres déclarés dans la définition de la fonction et reçoivent l'entrée de la fonction ; les paramètres réels sont les valeurs réelles transmises lors de l'appel de la fonction ; En langage C, un mécanisme de transfert de valeur est utilisé entre les paramètres formels et les paramètres réels, c'est-à-dire que la valeur du paramètre réel est copiée dans le paramètre formel sans modifier la valeur du paramètre réel lui-même. Le type des paramètres formels peut être déclaré comme n'importe quel type de données, et le nombre et le type des paramètres réels doivent être cohérents avec ceux de la définition de la fonction.
Paramètres formels et paramètres réels : concepts de base du langage C
Que sont les paramètres formels et les paramètres réels ?
En langage C, paramètre formel et paramètre réel sont deux concepts étroitement liés :
La relation entre les paramètres formels et les paramètres réels
Lorsqu'une fonction est appelée, la valeur du paramètre réel sera affectée au paramètre formel correspondant et donc utilisée à l'intérieur de la fonction. Par conséquent, le rôle des paramètres formels est de recevoir les valeurs des paramètres réels et de rendre ces entrées accessibles au sein de la fonction.
Types de paramètres formels
Les paramètres formels peuvent être déclarés comme n'importe quel type de données, y compris les types de données de base, les structures, les pointeurs, etc.
Transmission de valeur
En langage C, le mécanisme de transmission de valeur est utilisé entre les paramètres formels et les paramètres réels. Cela signifie que la valeur du paramètre réel est copiée dans le paramètre formel, mais que la valeur du paramètre réel lui-même n'est pas modifiée.
Exemple
Ce qui suit est un exemple d'une fonction en langage C qui reçoit deux paramètres formels :
<code class="c">void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; }</code>
Dans cette fonction, le paramètre formel a
和 b
分别指向两个整数变量。当函数被调用时,实参的值会赋值给 a
和 b
est échangé au sein de la fonction.
Remarque :
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!