Dans ce didacticiel, vous découvrirez les variables et les règles de dénomination d'une variable. Vous découvrirez également les différents littéraux en programmation C et comment créer des constantes.
Variables
En programmation, une variable est un conteneur (zone de stockage) pour contenir des données.
Pour indiquer la zone de stockage, chaque variable doit recevoir un nom unique (identifiant). Les noms de variables ne sont que la représentation symbolique d'un emplacement mémoire. Par exemple:
int playerScore = 95;
Ici, playerScore est une variable de int
type. Ici, la variable reçoit une valeur entière 95
.
La valeur d'une variable peut être modifiée, d'où le nom de la variable.
char ch = 'a'; // some code ch = 'l';
Règles de dénomination d'une variable
- Un nom de variable ne peut avoir que des lettres (majuscules et minuscules), des chiffres et des traits de soulignement.
- La première lettre d'une variable doit être une lettre ou un trait de soulignement.
- Il n'y a pas de règle sur la durée d'un nom de variable (identifiant). Cependant, vous pouvez rencontrer des problèmes dans certains compilateurs si le nom de variable est plus long que 31 caractères.
Remarque: vous devez toujours essayer de donner des noms significatifs aux variables. Par exemple: firstName
est un meilleur nom de variable que fn
.
C est un langage fortement typé. Cela signifie que le type de variable ne peut pas être modifié une fois qu'il est déclaré. Par exemple:
int number = 5; // integer variable number = 5.5; // error double number; // error
Ici, le type de variable numérique est int
. Vous ne pouvez pas affecter une valeur à virgule flottante (décimale) 5,5 à cette variable. En outre, vous ne pouvez pas redéfinir le type de données de la variable en double
. À propos, pour stocker les valeurs décimales dans C, vous devez déclarer son type à double
ou float
.
Consultez cette page pour en savoir plus sur les différents types de données qu'une variable peut stocker.
Littéraux
Les littéraux sont des données utilisées pour représenter des valeurs fixes. Ils peuvent être utilisés directement dans le code. Par exemple: 1, 2.5, 'c' etc.
Ici, 1 2.5
et «c» sont des littéraux. Pourquoi? Vous ne pouvez pas attribuer des valeurs différentes à ces termes.
1. Entiers
Un entier est un littéral numérique (associé à des nombres) sans aucune partie fractionnaire ou exponentielle. Il existe trois types de littéraux entiers dans la programmation C:
- décimal (base 10)
- octal (base 8)
- hexadécimal (base 16)
Par exemple:
Décimal: 0, -9, 22 etc. Octal: 021, 077, 033 etc. Hexadécimal: 0x7f, 0x2a, 0x521 etc.
En programmation C, octal commence par un 0 et hexadécimal commence par un 0x.
2. Littéraux à virgule flottante
Un littéral à virgule flottante est un littéral numérique qui a une forme fractionnaire ou une forme exposant. Par exemple:
-2,0 0,0000234 -0,22E-5
Remarque: E-5 = 10
-5
3. Caractères
Un littéral de caractère est créé en entourant un seul caractère entre guillemets simples. Par exemple: 'a', 'm', 'F', '2', ')' etc.
4. Séquences d'échappement
Parfois, il est nécessaire d'utiliser des caractères qui ne peuvent pas être saisis ou qui ont une signification particulière en programmation C. Par exemple: nouvelle ligne (entrée), tabulation, point d'interrogation, etc.
Pour utiliser ces caractères, des séquences d'échappement sont utilisées.
Séquences d'échappementSéquences d'échappement | Personnage |
---|---|
| Retour arrière |
f | Saut de formulaire |
| Nouvelle ligne |
| Revenir |
| Onglet horizontal |
v | Onglet vertical |
\ | Antislash |
\' | Guillemets simples |
" | Guillemets doubles |
? | Point d'interrogation |
|