Comment Appeler Une Fonction

Table des matières:

Comment Appeler Une Fonction
Comment Appeler Une Fonction

Vidéo: Comment Appeler Une Fonction

Vidéo: Comment Appeler Une Fonction
Vidéo: 4.8 Passage d’arguments et appel de fonctions (partie 1/2) 2024, Décembre
Anonim

Les fonctions du langage de programmation C sont utilisées pour effectuer une série d'actions répétitives dans un seul programme. Parfois, un gros bloc de certains calculs auxiliaires est également séparé en une fonction distincte. En règle générale, la fonction est appelée avec le passage des arguments définis. Une fonction peut renvoyer une valeur ou simplement effectuer un certain nombre d'actions spécifiques. Vous ne pouvez appeler une fonction qu'après que sa description ou son prototype a été déclaré.

Comment appeler une fonction
Comment appeler une fonction

Il est nécessaire

Environnement de programmation C

Instructions

Étape 1

Une déclaration de fonction peut être faite dans un fichier d'en-tête avec l'extension.h. Dans ce cas, vous pouvez utiliser un appel de fonction n'importe où dans le code du programme sans vous soucier de la visibilité de sa déclaration. Les fichiers d'en-tête sont inclus dans les fichiers avec l'extension.срр au tout début avec une ligne comme: #include « My_sag.h ».

Étape 2

Déclarez la fonction comme suit: bool My_fanc (char p1, int p2). Ici My_fanc est le nom de fonction unique de votre programme. La description suivante de la fonction peut être effectuée n'importe où dans le code du programme. Pour ce faire, spécifiez le type de retour, le nom de la fonction et tous les arguments passés. Après cela, écrivez les actions effectuées par la fonction entre accolades qui entourent le corps de la fonction.

Étape 3

A l'endroit du code où vous souhaitez effectuer les actions de cette fonction, écrivez son nom et passez-lui tous les arguments requis. Le type des valeurs passées doit être le même que le type déclaré. Affectez la valeur renvoyée à une variable du même type: bool Res = My_fanc (« H », 24). Le passage d'arguments à une fonction peut être effectué à la fois via des variables du type spécifié et en utilisant des valeurs constantes.

Étape 4

Lors de l'appel d'une fonction surchargée, le nombre de ses arguments peut être différent pour un même en-tête. Il est important de spécifier correctement leurs valeurs ici, car le compilateur peut ne pas détecter votre erreur dans l'appel de fonction.

Étape 5

La fonction peut être appelée à l'aide d'un pointeur. Pour cela, déclarez ce pointeur et affectez-lui l'adresse de la fonction: int (* p_F) (const char *, const char *); p_F = Mon_fanc. Dans ce cas, l'appel à la fonction My_fanc peut être écrit comme une référence à un pointeur. Par exemple, voici comment passer l'adresse d'une fonction en argument à une autre fonction: copy (n, p_F). Ainsi, déjà dans la fonction copy, l'appel à My_fanc ressemblera à ceci: (* p_F) (a, b), où a, b sont les arguments de la fonction appelée. Le résultat du travail pour tout appel mis en œuvre correspondra aux actions programmées de la fonction.

Conseillé: