Variables, littéraux et constantes C ++

Dans ce didacticiel, nous en apprendrons davantage sur les variables, les littéraux et les constantes en C ++ à l'aide d'exemples.

Variables C ++

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). Par exemple,

 int age = 14; 

Ici, l'âge est une variable du inttype de données, et nous lui avons attribué une valeur entière 14.

Remarque: le inttype de données suggère que la variable ne peut contenir que des entiers. De même, nous pouvons utiliser le doubletype de données si nous devons stocker des décimales et des exponentielles.

Nous découvrirons tous les types de données en détail dans le prochain tutoriel.

La valeur d'une variable peut être modifiée, d'où le nom de la variable .

 int age = 14; // age is 14 age = 17; // age is 17 

Règles de dénomination d'une variable

  • Un nom de variable ne peut avoir que des alphabets, des nombres et le trait de soulignement _.
  • Un nom de variable ne peut pas commencer par un nombre.
  • Les noms de variables ne doivent pas commencer par un caractère majuscule.
  • Un nom de variable ne peut pas être un mot-clé. Par exemple, intest un mot-clé utilisé pour désigner des entiers.
  • Un nom de variable peut commencer par un trait de soulignement. Cependant, ce n'est pas considéré comme une bonne pratique.

Remarque: nous devrions essayer de donner des noms significatifs aux variables. Par exemple, first_name est un meilleur nom de variable que fn.

Littéraux C ++

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 littérales. Pourquoi? Vous ne pouvez pas attribuer des valeurs différentes à ces termes.

Voici une liste de différents littéraux dans la programmation C ++.

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. 

Dans la programmation C ++, octal commence par a 0et hexadécimal commence par a 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 dans la 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 Personnages
 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

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
"Earth is round" imprime une chaîne avec une nouvelle ligne

Nous en apprendrons davantage sur les chaînes dans le didacticiel sur les chaînes C ++.

Constantes C ++

En C ++, nous pouvons créer des variables dont la valeur ne peut pas être modifiée. Pour cela, nous utilisons le constmot - clé. Voici un exemple:

 const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Error! LIGHT_SPEED is a constant. 

Ici, nous avons utilisé le mot-clé constpour déclarer une constante nommée LIGHT_SPEED. Si nous essayons de changer la valeur de LIGHT_SPEED, nous obtiendrons une erreur.

Une constante peut également être créée à l'aide de la #definedirective préprocesseur. Nous en apprendrons plus en détail dans le tutoriel sur les macros C ++.

Articles intéressants...