Apprentissage du langage c I généralités








télécharger 0.53 Mb.
titreApprentissage du langage c I généralités
page6/41
date de publication07.08.2018
taille0.53 Mb.
typeDocumentos
l.21-bal.com > loi > Documentos
1   2   3   4   5   6   7   8   9   ...   41

2)Les constantes


Les constantes permettent de symboliser les valeurs numériques et alphabétiques de la programmation courante. Il peut paraître trivial d'en parler tellement on y est habitué mais cela est utile en langage C car il existe plusieurs formats de notation.

constantes numériques en base 10 : on les note de la même façon que dans la vie courante. Ex : 5 (cinq) ; -12 (moins douze) ; 17 (dix-sept) ; -45 (moins quarante cinq) ; etc.

constantes numériques en base 8 : on les note en les faisant toutes commencer par le chiffre "0". Ex : 05 (cinq) ; -012 (moins dix) ; 017 (quinze) ; -045 (moins trente-sept) ; etc.

constantes numériques en base 16 : on les note en les faisant toutes commencer par les caractères "0x" ou "0X". Ex : 0x5 (cinq) ; -0x12 (moins dix-huit) ; 0x17 (vingt-trois) ; -0x45 (moins soixante-neuf) ; etc.

Remarque : il est possible de demander explicitement le codage des constantes précédemment citées sur un format "long" en les faisant suivre de la lettre "l" ou "L". Ex : 5L (nombre "cinq" codé sur 4 octets).
constantes ascii : on les notes en les encadrant du caractère "'" (guillemet simple ou accent aigu). Comme il s'agit d'un code ascii, le langage les remplacera par leur valeur prise dans la table des codes ascii : Ex : 'a' (quatre-vingt dix sept) ; 'A' (soixante-cinq) ; '5' (cinquante-trois) ; etc.

constantes code ascii : permettent de coder une valeur ascii ne correspondant à aucun caractère imprimable. On utilise alors un backslash "\" suivi de la valeur ascii convertie en base 8  sur trois chiffres (en complétant avec des zéros si c'est nécessaire) ; ou bien la valeur ascii convertie en base 16 et précédé du caractère "x" ; le tout encadré des caractères "'" (guillemet simple ou accent aigu). Ex : '\141' (quatre-vingt dix sept ; code ascii de "a"), '\x35' (cinquante-trois ; code ascii de "5") ; etc.
constantes en virgule flottante 

notation anglo-saxonne : un nombre avec un "." (point) séparant la partie entière de la partie fractionnelle. Ex : 3.1416

notation scientifique : un nombre avec un "e" ou un "E" indiquant l'exposant du facteur "10". Ex : 3e18 (3 x 1018).

Remarque : toutes les constantes en virgule flottantes sont codées en format "double". Il est cependant possible de demander explicitement le codage de ces constantes sur un format "float" en les faisant suivre de la lettre "f" ou "F". Ex : 3.1416F (nombre "3.1416" codé sur 4 octets).
constantes prédéfinies : il s'agit de constantes prédéfinies par le compilateur et ayant une fonction spéciale. On utilise la constante telle qu'elle encadrée des caractères "'" (guillemet simple ou accent aigu).

Constante

Signification

Valeur

\n

Fin de ligne

10

\t

Tabulation horizontale

99

\v

Tabulation verticale

11

\b

Retour arrière

8

\r

Retour chariot

13

\f

Saut de page

12

\a

Signal sonore

7

\\

Anti slash

92

\"

Guillemet

34

\'

Apostrophe

44


Remarque : Comme le langage ramène toutes ces constantes vers un codage binaire unique et commun, il est possible de les mélanger à loisir : 'A' + 1  66  0102  0x42  'B' !!!
1   2   3   4   5   6   7   8   9   ...   41

similaire:

Apprentissage du langage c I généralités iconI. apprentissage moteur et concepts associés A. l’apprentissage moteur
«Capacité acquise par apprentissage à atteindre des résultats fixés à l’avance avec un maximum de réussite et souvent un minimum...

Apprentissage du langage c I généralités iconSituation d’apprentissage

Apprentissage du langage c I généralités iconLe contrat d’apprentissage

Apprentissage du langage c I généralités iconAteliers d’apprentissage

Apprentissage du langage c I généralités iconIntroduction à L’Étude du langage

Apprentissage du langage c I généralités iconI generalites

Apprentissage du langage c I généralités iconGeneralites

Apprentissage du langage c I généralités iconL'apprentissage et l'enseignement des langues

Apprentissage du langage c I généralités iconBanque de situations d’apprentissage et d’évaluation compétence 3

Apprentissage du langage c I généralités icon70 Electricité / Généralités








Tous droits réservés. Copyright © 2016
contacts
l.21-bal.com