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 :
| Valeur | Caractère | Valeur | Caractère | Valeur | Caractère | Valeur | Caractère |
|---|---|---|---|---|---|---|---|
| 0 | NUL | 32 | ' ' | 64 | '@' | 96 | '`' |
| 1 | SOH | 33 | '!' | 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 ".