Aller au contenu principal

Valeurs littérales

En informatique, les données sont stockées sous forme binaire. On ne peut donc pas savoir comment interpréter ces données.

Comme exemple, la valeur de la donnée 00101010 pourrait être un entier, un nombre à virgule flottante, un booléen, un caractère, etc.

C'est pourquoi, en programmation, les valeurs littérales doivent être exprimées selon une notation propre à chaque type de valeur.

Dans le langage de programmation utilisé pour ce cours, il y a cinq façons d'exprimer les valeurs littérales :

Booléenne​

Une valeur booléenne n'a que deux états possibles : marche ou arrêt, valide ou invalide, vrai ou faux, etc.

En informatique, puisque les données sont stockées sous forme binaire, 0 et 1 sont utilisés pour représenter une valeur booléenne.

Pour une représentation plus explicite, les langages de programmation utilisent les valeurs true et false.

Entière​

Une valeur entière est un nombre négatif, nul ou positif, sans partie fractionnaire.

Pour une représentation plus lisible pour un humain, les langages de programmation utilisent, par défaut, la notation décimale plutôt que binaire. Les nombres s'écrivent à l'aide des chiffres de 0 à 9, précédés du signe - lorsqu'ils sont négatifs.

Réelle​

Une valeur réelle est un nombre négatif, nul ou positif, pouvant avoir une partie fractionnaire. La plupart des langages de programmation utilisent le point comme séparateur décimal et acceptent la notation exponentielle.

Caractère​

Les caractères sont aussi stockés sous forme binaire. Chaque caractère est donc représenté par un nombre et une table permet d'établir la correspondance. Le langage du cours utilise la table ASCII pour convertir un caractère entre apostrophes ' en sa valeur numérique :

ValeurCaractèreValeurCaractèreValeurCaractèreValeurCaractère
0NUL32' '64'@'96'`'
1SOH33'!'65'A'97'a'
........................

Chaîne de caractère​

Une chaîne de caractères est une suite de caractères.

La plupart des langages de programmation permettent d'écrire une chaîne entre guillemets droits ".