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

L'essentiel du langage C

Comprendre le mot-clé volatile

Testez gratuitement nos 1341 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Voyez une explication sur ce mot-clé avec lequel il est difficile d'en voir les effets. Pour cette raison, vous n'allez voir qu'une présentation de principe.
02:39

Transcription

Je vais vous parler du mot clé volatile, que vous pourriez être amené à rencontrer de temps à autre dans des programmes que vos collègues ou vous-même seriez amener à utiliser. En fait, le rôle de ce mot clé est lié à l'optimisation. En effet il permet de fixer la valeur d'une variable après le passage de l'optimisation effectuée par compilateur. Alors ici j'ai fait une capture d'écran de Code Bloks où justement vous avez un onglet à l'intérieur qui vous dit voilà est ce que vous voulez effectuer de l'optimisation ? Et là on vous propose un tas d'options que nous ne l'utiliserons pas, car nous ont somme co-fondamentaux. Voyons un exemple très concret, si vous dites voilà je déclare une variable static int ma_variable; ma fonction void ma_variable = 0; while, tant que ma_variablle ne vaut pas 255 là vous dites c'est très bête comme programme, évidemment parce que là vous apercevez que vous êtes à l'intérieur d'une boucle infinie, mais justement, après optimisation le compilateur va passer et va dire "ah puisque c'est comme ça et ben while (1) je vais mettre comme ça, j'ai fait de l'optimisation". Donc en émettant le mot clé static volatile vous empêchez en fait, l'optimisation de votre code de la part du compilateur. Donc ça peu être très intéressant ici souvent très très utile, alors pas pour la programmation en C pour les ordinateurs que l'on a actuel ou justement les soucis d'optimisation ou les capacités sont elle que nous avons des Giga de RAM, des Téraoctet de mémoire ROM en disposition. Donc elle n'a pas énormément intérêt mais vous pourriez la rencontrer, par contre elle a un intérêt certain dans la programmation justement de microcontrôleur qui ce fait en C et dans laquelle l'instruction volatile est très utilisée, car justement là nous avons des espaces mémoires qui sont extrêmement limités. Donc voila c'était pour faire un petit point sur ce mot que vous pourriez, peut être rencontré lors de future formations ou lors de l'écriture d'un programme.

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 !