L'essentiel du langage C

Définir les fonctions sans paramètres d'entrée

Testez gratuitement nos 1304 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Les fonctions permettent le découpage d'un programme. Il faut alors découvrir une syntaxe et prototyper en fonction de l'organisation de votre programme.
04:20

Transcription

Nous entrons dans le vif du sujet donc avec les fonctions. Donc tout d'abord, deux choses nous faisons définir notre template et là nous avons « déclaration des prototypes des fonctions ». Alors là vous avez deux possibilités, soit vous décidez d'écrire vos sous-programmes avant la fonction « main() » ou après la fonction « main() », si vous faites comme moi, j'ai l'habitude de faire, d'écrire vos sous-programmes avant la fonction « main() », vous êtes obligés de déclarer les prototypes des fonctions. Pourquoi ? Simplement parce que le compilateur lui, va lire de façon linière votre code et s'il ne voit les prototypes des fonctions qui apparaissent lorsqu'il va arriver dans le « main() » il va voir « maPremiereFonction » et ne va pas comprendre à quoi ça correspond. Évidemment puisque la correspondance se fait après. Deuxième solution, si vous êtes parmi les gens que ça ne dérange absolument pas de voir défilé plein, plein, plein, plein de sous-programmes de codes qui sont en fait des briques auxquelles vous n'avez pas de possibilité de faire de jointures avant d'arriver au « main() » pour enfin comprendre que ah oui ma première fonction en effet est là, dans ce cas là vos sous-programmes vous les placerez avant et la déclaration de prototype devient obsolète, vous l'effacez. Ça maintenant c'est à vous de voir comment vous voulez gérer en fait votre projet. De toute façon nous allons voir que cette histoire de déclaration de prototype va être assez vite réglé lorsque nous allons attaquer l'organisation d'un projet en entier. Donc voilà, moi je préfère travailler comme ça avec les sous-programmes à la fin bon, c'est mon choix, moi je vous ai donné toutes les possibilités. Donc c'est une fonction qui n'a aucun paramètre de retour, je n'ai pas de « return » de quoi que ce soit avec le type qui va être devant et je ne rentre strictement rien. Donc à l'intérieur de ma fonction, je fais comme même quleque chose, je fais juste 2 « printf » et c'est tout. Dans ma deuxième fonction c'est pareil, aucun paramètre d'entrée, d'ailleurs je fais exprès de mettre « void » ici et rien ici, comme je l'ai montré sur les slides et là je ne mets que des tirets. Et après dans ma fonction « main() » je fais quoi ? Je fais « voilà comment se décompose un programme de façon procédurale ». Et là j'appelle ma fonction « maPremiereFonction » C'est « maPremiereFonction », « maDeuxiemeFonction », « maPremiereFonction(); » vous ouvrez et vous fermez « ; », parce que vous n'avez pas de paramètres d'entrée. « maDeuxiemeFonction(); » Vous faites la même chose. A partir de là voyonst un peu ce que ça donne. Eh ben vous avez, « voici comment on décompose un programme de façon procédurale ». Vous retrouvez notre phrase ici et puis après « maPremiereFonction » fait quoi ? Fait « bonjour je suis une fonction qui affiche ce message. Je sais faire autant de choses que dans le main ». C'est ici que je retrouve en fait l'intégralité de ma phrase. Et après les tirets dans ma fonction 2, que je retrouve ici, ma fonction 2. Voilà concernant donc les fonctions sans paramètres de sortie, ni paramètres d'entrée. En tout cas n'oubliez pas une chose, faites un choix entre le fait de placer vos sous-programme avant ou après, mais si vous le faites après n'oubliez pas de déclarer les prototypes.

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 !