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

L'essentiel du langage C

Explorer les différentes fonctions du langage C

Testez gratuitement nos 1340 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Tout d'abord, passez en revue les différents points qui sont abordés dans ce chapitre sur les fonctions.
07:26

Transcription

Je vais vous faire la présentation des fonctions. Donc cette petite vidéo là n'a pas pour but de tout vous apprendre en quelques minutes sur les fonctions, ce n'est que vraiment à titre d'introduction que je fais cette présentation. Nous allons voir pas à pas comment se comporte les fonctions et comment les utiliser au mieux. Déjà qu'elle est le rôle d'une fonction ? La fonction en fait est juste un sous-programme, le but est juste de fragmenter votre projet en plusieurs morceaux. Elle permet de le rendre plus modulable sous entendu votre programme. Donc si vous avez quelque chose à modifier il est toujours plus simple d'aller modifier dans une brique plutôt que d'aller chercher directement à l'intérieur du mur. Son contenu et ses variable lui sont propre, c'est-à-dire que les variables déclarées à l'intérieur d'une fonction ne sont visibles que par la fonction, point très importante sur lequel nous aurons le temps d'y revenir. Elle peut admettre ou pas des valeurs en entrée. Et elle peut admettre ou pas une seule et unique valeur en sortie. La syntaxe est la suivante une fonction sans paramètres d'entrée et sans paramètres de sortie. Donc si vous n'avez pas de paramètres de sortie, vous mettez forcément le mot clés void. Ensuite, vous y mettez un nom explicite. Alors concernant le nom de fonctions, il est de bon temps de mettre un nom explicite, mais avec une casse qui permet de mettre une majuscule à chaque fois que vous avez un nouveau mot qui apparait. Comme ici, alors on commence par une minuscule, nomExpliciteDeLaFonction. Vous avez compris le principe, en générale en fait comme ceci. Maintenant, vous pouvez faire autrement, mais il est de bon temps d'effectuer cette manip. Si vous n'avez aucun paramètre d'entrée de votre fonction, dans ce cas là vous l'émettez entre parenthèses, les parenthèses ne sont pas une option, le mot void, ou bien vous pouvez simplement ne rien mettre. Le compilateur par défaut de tout façon le void sera remplacé par un espace blanc. Si maintenant votre fonction a des paramètres en entrée, mais pas en sortie. Donc pas de paramètres en sortie toujours void. Par contre, après avoir mis toujours le nom explicite de la fonction, entre parenthèses vous mettez le type et le nom de la variable. Alors vous pouvez avoir autant de variables que vous voulez cela dit qu'il faut savoir comme même rester relativement simple, plus que vous avez ajouter de paramètres d'entrée donc de variables à gérer plus il aura de risque d'erreur. Les noms des variables en entrée sont locaux et ont une durée de vie qui ne dépassent pas le cadre de la fonction elle-même, c'est-à-dire des accolades. Donc c'est-à-dire si je reformule ce que je viens de dire, les variables que vous déclarer ici n'existent que dans cette fonction et ont une durée de vie qui se limite à la fonction, dés que vous sortez de la fonction terminez elles n'existent plus. Exemple j'ai ma variable numéro 1 ici dans mon main, je peut très bien mettre ma variable numéro 1 ici à l'intérieur de ma fonction, puisque la durée e vie est celle de la fonction elle-même. Donc ce qui se passe entre les accolades. Maintenant, passant au dernier cas où vous avez une fonction avec des paramètres d'entrée et un seul et unique paramètre de sortie. Oui, parce que le paramètre de sortie vous l'avez ici par le mot clés return et vous ne pouvez pas retournez plusieurs valeurs, c'est pas possible. Donc vous y mettrez le type de la variable que vous voulez renvoyer et pour les paramètres d'entrée on ne change rien comparer à ce que l'on a vu sur le slide précédent. Donc la variable de sortie doit être du même type que déclaré au début de la fonction. Donc c'est-à-dire que nom_variable_sortie, exemple, est de type char ici vous allez avoir char mon nomExpliciteDeLaFonction. On est bien d'accord, il faut absolument que le type soit le même que la variable que vous allez retourner. Alors le placement dans le projet. Alors dans le même fichier C que le même il y a deux possibilités. Vous pouvez le faire avant la fonction main(). Vous pouvez le faire après la fonction main(). Alors moi j'ai une préférence pour le mettre après. Maintenant, ça ne regarde que moi bien évidemment, c'est-à-dire que j'ai horreur de parcourir l'ensemble d'un programme qui peut avoir des centaines et des centaines de lignes avec des fonctions sans arriver au main où là le main propose de façon explicite ce qu'il va faire. Bon c'est ma façon de voir ni seulement le fait de faire ceci de mettre vos fonctions après la fonction main() entraine le fait qui faille déclarer les prototypes des fonctions avant le main. Alors pour déclarer le prototype d'une fonction, ça n'a pas l'air compliquer, vous faite le copier-coller de votre fonction, vous le mettez avant main() et vous mettez point virgule et on ne va parle plus. Maintenant, il y a une autre possibilité pour pouvoir en fait déclarer votre fonction c'est de le mettre dans un header. Donc dans un fichier avec une extension .h Donc vous mettez la déclaration des prototypes de votre fonction dans ce fichier header, mais par contre vous ne devez pas oublier d'inclure ce même header, votre fichier où se situent tous les prototypes de vos fonction à l'intérieur de 'mes_fonction .h' en faisant un include. Attention ! J'insiste sur là, normalement se sont des crochets et non pas des cheverons, simplement parce que là c'est une bibliothèque qui est personnelle et là c'est une bibliothèque standardisée et qui est rangée quelque part dans votre ordinateur lors de l'installation de l'IDE. Voilà un peu toute la philosophie donc des fonctions et nous allons voir tout suite sur 5, 6 exemples comment nous allons utilisé au mieux ces fonctions.

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 !