Variables, constantes et littéraux C

Table des matières

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 inttype. 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

  1. Un nom de variable ne peut avoir que des lettres (majuscules et minuscules), des chiffres et des traits de soulignement.
  2. La première lettre d'une variable doit être une lettre ou un trait de soulignement.
  3. 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: firstNameest 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 à doubleou 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.5et «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'échappement
Sé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
Caractère nul

Par exemple: est utilisé pour une nouvelle ligne. La barre oblique inverse provoque l'échappement de la manière normale dont les caractères sont gérés par le compilateur.

5. Littéraux de chaîne

Un littéral de chaîne est une séquence de caractères entre guillemets. Par exemple:

"good" // constante de chaîne "" // constante de chaîne nulle "" // constante de chaîne de six espaces blancs "x" // constante de chaîne comportant un seul caractère. "La Terre est ronde n" // imprime une chaîne avec une nouvelle ligne

Constantes

Si vous souhaitez définir une variable dont la valeur ne peut pas être modifiée, vous pouvez utiliser le constmot - clé. Cela créera une constante. Par exemple,

 const double PI = 3.14;

Remarquez, nous avons ajouté un mot-clé const.

Ici, PI est une constante symbolique; sa valeur ne peut pas être modifiée.

 const double PI = 3.14; PI = 2.9; //Error

Vous pouvez également définir une constante à l'aide de la #definedirective préprocesseur. Nous en apprendrons plus sur le tutoriel sur les macros C.

Articles intéressants...