L'essentiel du langage C

Utiliser les formats de variable

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Vous allez passer en revue les différents formats qui existent pour les variables. Vous allez ensuite les appliquer sur du code en C.
05:20

Transcription

Donc, nous voici dans cette nouvelle vidéo où cette fois-ci, nous allons mettre en œuvre donc le format des variables. J'ai séparé de façon volontaire les deux fichiers de façon à ce que ça ne soit pas trop lourd au niveau de l'explication et surtout, de façon à ce que tout reste bien clair au moment de l'exécutable parce que vous avez vu que nous sommes en fenêtre de commande et que nous sommes assez réduit au niveau largeur de la fenêtre. Donc, dans la partie déclaration globale des variables, je déclare plusieurs variables de type "char" dont une particulière qui est une constante. Donc, vous voyez que le mot const, c'est un mot réservé comme unsigned et char puisqu'il est mis en bleu, gras donc comme quoi il s'agit bien d'un mot réservé. Je lui applique la valeur 200 Puis, comme je l'ai dit dans la vidéo précédente, on peut mettre, à la suite, des variables qui ont le même type et les initialiser de façon différente. Par exemple, caractère_1 a été initialisé ici avec la lettre c caractère_2 a été initialisé en héxadécimale avec 0x41 et caractère_3 en décimale à 127 Déjà ici, quelque chose doit peut-être vous troubler, c'est que l'on puisse mettre un caractère à la place d'une valeur. Mais ça, nous en parlerons après. Puis, après, j'ai déclaré une quatrième variable qui s'appelle unsigned char, de valeur 254 Puis, je passe sur du short où là, j'ai déclaré un type short, donc forcément du type signed, par défaut, à -32768 ; et un unsigned short à 65535 Allons voir du côté du PROGRAMME PRINCIPAL ce que l'on peut afficher. Donc, déjà, nous allons afficher notre constante qui vaut 200 et on va bien vérifier que c'est 200. Puis, pour chacun des types char, je vais l'afficher en décimal et après, afficher en caractère. Alors, je vais faire ça pour caractère_1 ; caractère_2 ; caractère_3 ; caractère_4 Alors, le caractère_4, je vais l'afficher en unsigned et pour les short, je vais les afficher en décimal et en type unsigned Regardons un peu le résultat. J'avais déjà effectué la compilation. Donc, ma constante vaut 200, pas de problème jusque-là Ici, on est très bien vous me direz Donc, 200, ça, c'était scellé. Ici, la valeur de "c", je vais proposer soit de mettre en décimal ou en caractère. Donc en caractère, je retrouve bien c mais c correspond aussi à 99 sur la table ASCII. Ça va me permettre d'introduire la vidéo prochaine sur la gestion des caractères. Donc, en hexadécimal, caractère_2, si je mets en décimal, ça correspond à 65 Vous pouvez facilement le vérifier avec votre calculatrice, que ce soit sur votre système d'exploitation Windows, Linux ou Mac en mode programmeur et cela correspond sur la table ASCII à la valeur A De même que 127 en décimal correspond à 127. Là, pas de surprise. La même chose pour 254 qui est ici. Par contre, en caractère, vous voyez que vous commencez à voir des choses un petit peu bizarre. Là, je laisse le suspense pour après. Donc, pour la variable mon_short1, je suis à la limite -32768, c'est la valeur que je m'étais fixé et justement, je ne dépasse pas. Et pour la valeur 65535, c'est pareil, je suis sur la limite supérieure. Voilà un peu concernant donc les variables de type char et short. Ce qu'il faut absolument retenir, c'est que dans le jargon informatique, on a souvent tendance à associer char à caractère. Je vais vous expliquer pourquoi dans notre prochaine vidéo mais sachez que c'est faux, il faut savoir que char est un mot qui se fait sur 8 bits. Vous y mettez ce que vous voulez. De toute façon, ce sont forcément des nombres. Après, ces nombres peuvent être convertis en hexadécimal, en binaire ou en caractère ASCII mais ce sont des mots de 8 bits Donc, peu importe en fait la valeur que vous y mettez dedans, ce qui compte, c'est bien retenir que vous ne pouvez pas aller au-delà de 255 si vous êtes sur le type non signé et vous ne pouvez pas aller à moins de 128 et à plus de 127 si vous êtes sur du signé. Voilà ce que je tenais vraiment à faire passer comme message sur la partie char des variables.

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 !