Bonjour et bienvenue.
Dans cette vidéo, nous allons parler des avertissements du compilateur dans un grand, grand conseil.
N'ignorez pas les avertissements du compilateur.
Souvent, vous les verrez dans la fenêtre de sortie de la compilation et certains nouveaux programmeurs les ignoreront.
Vous ne devez pas les ignorer.
En fait, les avertissements du compilateur vous indiquent qu'il y a un problème dans votre code qui pourrait conduire
à un problème potentiel.
Le code est syntaxiquement correct.
Le compilateur est capable de générer du code objet et de générer votre programme, mais ce n'est pas un code parfait
et il peut y avoir des problèmes avec le code.
Il s'agit seulement d'un avertissement, car la syntaxe est correcte et vous pouvez générer ce code machine.
Ainsi, par exemple, si nous créons une variable appelée total et que nous essayons ensuite d'afficher la valeur de cette variable, nous
obtiendrons un avertissement dans la fenêtre de sortie de la construction indiquant que total est utilisé.
Mais ce n'est pas le cas, il n'est pas initialisé.
Cela revient à dire que le total n'a pas de valeur associée.
Il est en mémoire quelque part et n'a pas de valeur.
Ainsi, lorsque vous affichez la valeur que vous essayez d'afficher, vous pouvez afficher n'importe quoi.
Encore une fois, la syntaxe est correcte, mais il n'est pas nécessaire d'initialiser la variable.
Le compilateur vous le dit et vous ne voulez pas ignorer les erreurs du compilateur.
En fait, la plupart des programmeurs considèrent les avertissements comme des erreurs et corrigent tous leurs avertissements.
Maintenant, nous activons les avertissements du compilateur pour tous.
Avertissements, car il existe différentes catégories d'avertissements que vous pouvez activer ou désactiver.
Nous utilisons le drapeau de compilateur dash w all pour que tous les avertissements soient affichés et vous devriez vraiment corriger tous vos avertissements.
Prenons un exemple dans le code, voici notre exemple Hello world.
Faisons en fait ce que nous venons de faire dans la diapositive et créons une variable total sans lui attribuer de valeur,
puis essayons de l'imprimer.
Et donc si nous disons total is et que nous essayons de l'imprimer puis de le compiler, vous verrez que nous recevons un avertissement,
n'est-ce pas ?
En fait, il s'agit de dire que le total est utilisé lors de l'initialisation.
Nous pouvons toujours exécuter le programme.
Si nous passons à la construction, nous pouvons l'exécuter parce que, là encore, il est capable de générer le code.
Il s'agit simplement d'un avertissement.
Et ce que nous voyons, c'est que le total est zéro et qu'il peut en fait s'agir de n'importe quel nombre parce qu'il n'a
pas été initialisé dans le programme C.
Vous devez toujours initialiser toutes vos variables afin qu'elles contiennent une valeur valide.
Souvent, en C, la mémoire réelle dans laquelle une variable est stockée est héritée d'un programme précédent.
Donc, si vous n'initialisez pas votre variable, cela peut être n'importe quoi.
Dans ce cas, lorsque vous avez couru, il s'est avéré que la valeur était nulle.
Mais nous avons eu de la chance, n'est-ce pas ?
Il peut s'agir de n'importe quelle valeur.
Il faut donc toujours corriger ces avertissements.
Maintenant, si nous retournons à notre application Hello World, allons au projet trois et faisons-en
le projet actif.
Si nous avons une application de type Hello world, nous allons créer une variable réelle Again, total, nous allons
l'initialiser pour ne pas avoir l'avertissement d'initialisation et nous allons essayer de la compiler.
Et dans ce cas, lorsque nous compilons, nous voyons un autre type d'avertissement, n'est-ce pas ?
Variable non utilisée.
Cela signifie donc que nous avons créé une variable, mais que nous ne l'avons jamais utilisée.
Nous ne l'avons jamais exposé.
Nous ne l'avons jamais utilisé pour le calcul ou l'arithmétique ou quoi que ce soit d'autre.
Alors pourquoi le créer ?
Pourquoi créez-vous une variable que vous n'utiliserez jamais ?
Il s'agit en quelque sorte d'un code inutile, d'un code mort.
Vous devez donc le supprimer, n'est-ce pas ?
Parce que nous avons une variable inutilisée et que nous pouvons supprimer l'initialisation sans pour autant l'utiliser, n'est-ce pas ?
Donc si nous avons quelque chose comme ça et que nous le sauvegardons et que nous le compilons à nouveau, vous verrez une
variable inutilisée.
L'avertissement relatif aux variables inutilisées a donc la priorité sur l'avertissement relatif à l'initialisation, car nous ne l'avons jamais utilisée.
Nous allons donc voir beaucoup d'avertissements dans votre code au fur et à mesure que nous apprenons les instructions if,
les boucles while et tous les différents concepts du langage C. Nous parlerons de certains de ces avertissements dans les cours ultérieurs.
Mais ce qu'il faut retenir de cette conférence, c'est que les avertissements sont importants.
Vous ne devez pas ignorer les avertissements.
En fait, vous devriez avoir pour politique de corriger les avertissements que vous recevez.
N'ignorez pas les avertissements.
Nous vous remercions.