Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel du langage C

Rendre un programme visualisable

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Faites la différence entre un fichier main et la fonction main. Puis, ajoutez system("pause") pour obtenir un exécutable visualisable.
04:56

Transcription

Je vais vous expliquer comment rendre visualisable votre programme, et comment est organisé les fichiers à l'intérieur d'un dossier Code Blocks. Pour ceci, je repars de notre code, qui a été automatiquement généré par Code Blocks. Et nous allons faire un petit tour du côté du projet. Pour cela, je vais dans le dossier où a été créé le projet, et nous voyons donc le fichier .cbp, qui est en fait le fichier projet de Code Blocks qui reçoit toutes vos préférences, en termes de placement de fenêtre, en termes d'indentation, en termes de couleur, de commentaires, de syntaxe, etc. Et vous avez votre fichier main.c et le layout qui est affiché à part, qui est propre à Code Blocks. Une fois que nous avons notre code qui est ici, que nous l'avons compilé. Voilà, vous avez Hello world et après ce return 0. Et on vous donne le temps d'exécution, ici, qui s'est effectué en 14 millisecondes. et on vous dit d'appuyer sur n'importe quelle touche pour continuer. Alors, maintenant nous revenons dans notre dossier d'origine. Et là, forcément après compilation, vous avez dans obj, votre main.o qui est le fichier objet, que vous ne pouvez pas éditer, vous ne pouvez rien faire avec. C'est un seul bloc, si j'essaye de l'éditer avec Notepad, vous voyez, c'est tout, c'est totalement inexploitable, on ne peut rien faire. C'est un fichier qui est compilé et qui attend d'être linké par le linker, lorsque que vous ferez grossir votre projet, avec plusieurs fichiers, dans ce cas là, le linker fera appel à ces dossiers. Et pourra effectuer en sortie un exécutable, qui se trouve dans bin et qui est là. Alors là, vous vous attendez, lorsque je vais appuyer, à obtenir la même chose que dans Code Blocks. Et là, vous voyez, furtif, je passe dans mon mode furtif. Que se passe-t-il ? C'est très simple, en fait, le programme se lance, affiche, il a terminé d'afficher, il se ferme. Alors, dans Code Blocks, ce qui se passe, c'est que Code Blocks vient à l'intérieur, mais ça vous ne le voyez pas, mais de lui-même, fait la différence et ajoute ce qu'on appelle un system pause. Si on veut visualiser notre programme en entier, nous allons ajouter une ligne de code qui s'appelle system. Et là, entre guillemets, vous mettez PAUSE, et vous finissez toujours, une instruction en C se finit toujours par un point-virgule. Et là, je recompile. Donc là, vous voyez qu'on est sur quelque chose d'autre. Et donc, nous sommes dans l'IDE, donc quand je vais appuyer, il va me remettre le temps d'exécution, etc. D'ailleurs, je vais remettre encore un \n pour bien séparer. Je vais recompiler. Générer, pas besoin de le lancer, et je vais le lancer depuis le dossier. Voilà, Hello world et Appuyez sur une touche pour continuer. Votre programme est totalement autonome et ne dépend plus de l'IDE. Et il ne passe plus en mode furtif. Voilà un peu concernant la visibilité de votre programme. Deuxième chose que je voudrais aborder dans cette vidéo, c'est le main. main est un mot dédié du C. C'est la fonction principale dans laquelle vous allez décrire tout le processus que votre programme doit effectuer. Alors, seulement, vous avez un fichier source qui s'appelle main, qui contient la fonction main. Mais attention, ces deux main ici n'ont aucune relation. Vous pourriez l'appeler toto et avoir main à l'intérieur, ça ne change strictement rien. Par contre, vous ne pouvez pas avoir deux main dans un même projet, même si vous avez 50 fichiers ici, ça ne change rien. Vous ne pouvez pas avoir plusieurs main. Faisons le test très rapidement. Pour cela, je reprends mon dossier source. Je reviens en arrière et puis je vais faire un copier, coller. Voilà, main Copie, et puis donc, je vais l'intégrer à ma source. Donc, ajouter fichier. Je suis dans le même dossier, et puis copie de main. Mode Debug, Release, donc forcément, c'est un copier-coller, donc ça veut dire que dans mon projet, j'ai deux fois le main. J'ai pas deux fois main, mais deux fois la fonction main. J'essaye de compiler, et là c'est fini, erreur, et bien évidemment, parce que j'ai deux fonction main, et vous ne pouvez en avoir qu'une seule.

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 !