Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

L'essentiel du langage C

Utiliser une fonction avec un paramètre de sortie

Testez gratuitement nos 1340 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Votre formateur Denis Réant vous montre ici comment retourner une valeur à une fonction après son exécution.
03:20

Transcription

Je vais vous parler des fonctions avec paramètres de sortie. Comme la vidéo précédente, je vous parle de la fonction addition, la fonction soustraction qui ont comme paramètres « short variable1 » « short variable2 » , je n'ai strictement rien changé à mes fonctions par rapport à la vidéo précédente sauf, que cette fois-ci dans le prototype j'y ai ajouté le paramètre de sortie « short » c'est-à-dire que en sortie de ma fonction, je vais avoir un retour d'une valeur qui va être de type « short » . Donc ça, c'est pour le prototype de mes fonctions, pour la déclaration, même chose que dans le programme précédent, nous avons une variable globale pour l'addition et la même pour la soustraction. Donc, je fais appel à mes deux fonctions, avec mes paramètres d'entrée que j'ai entrés en dur, dans mon programme, je ne demande pas à l'utilisateur de le faire, pas encore. Et, une fois que cette fonction sera traitée, elle va me renvoyer le résultat à l'intérieur de cette variable qui est une variable globale. Jetons un coup d'œil justement à la fonction addition, paramètre d'entrée 1, paramètre d'entrée 2, on se limite comme dans la vidéo précédente, à deux paramètres d'entrée. Donc, pour effectuer notre addition qui est ici « maVariable1 » + « maVariable2 » , je déclare à l'intérieur, donc, de cette fonction « short », « Résultat = 0 », type « short », puisque ça va suffire, et, je vais renvoyer le résultat par le biais du « return monRésultat », qui est du type « short », puisque je l'ai déclaré ici, je le renvoie ici. Donc, dans mon programme principal, tout se passe comme ci cette fonction, une fois qu'elle est exécutée je reçois ici le résultat de ma fonction addition, qui est « monRésultat » . Donc « monRésultat » arrive ici, est stocké dans « ma_variable_globale_addition » . Après, je n'ai plus qu'à afficher le tout, à l'intérieur de mon « ind. » . Il en va de même pour la soustraction, qui a exactement la même structure, sauf que j'effectue une soustraction, et je renvoie mon résultat, cette fois-ci dans « ma_variable_globale_soustraction » . Regardons un peu ce qui se passe au niveau de l'exécution. « maVariable1 = 10 » , « maVariable2 = 20 » , pas de problème « maVariable1 » et « maVariable2 » valent respectivement 30 et 100 pour la soustraction. Les résultats sont passés sous une portée globale, le résultat 10 + 20 = 30, 30 - 100 = -70. Donc, ce qu'il faut retenir avant tout, c'est que, si vous mettez un paramètre de sortie il faut absolument retourner ce paramètre, mais il faut qu'il soit déclaré du même type que la valeur que vous voulez renvoyer.

L'essentiel du langage C

Comprenez les concepts de base du langage C. Développez de simples applications en mode console, afin de comprendre les rouages d’un des langages les plus utilisés au monde.

7h51 (98 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :12 janv. 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !