Maîtriser les variables, littéraux et constantes en C++ : Guide complet
Variables, littéraux et constantes en C++
Dans ce tutoriel, nous apprendrons les variables, littéraux et constantes en C++ avec 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 (identificateur). Par exemple,
int age = 14;
Ici, age est une variable du type de données int, et nous avons assigné une valeur entière 14.
Note : Le type de données int suggère que la variable ne peut contenir que des entiers. De même, nous pouvons utiliser le type de données double si nous devons stocker des décimales et exposants.
Nous apprendrons tous les types de données en détail dans le prochain tutoriel.
La valeur d'une variable peut être changée, d'où le nom variable.
int age = 14; // age est 14
age = 17; // age est 17
Règles pour nommer une variable
- Un nom de variable ne peut contenir que des lettres, des chiffres et le soulignement
_. - Un nom de variable ne peut pas commencer par un chiffre.
- Il est recommandé de commencer les noms de variables par une minuscule. Par exemple, nom est préférable à Nom.
- Un nom de variable ne peut pas être un mot-clé. Par exemple,
intest un mot-clé utilisé pour désigner les entiers. - Un nom de variable peut commencer par un soulignement. Cependant, ce n'est pas considéré comme une bonne pratique.
Note : Nous devrions essayer de donner des noms significatifs aux variables. Par exemple, prenom est un meilleur nom de variable que p.
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.5 et 'c' sont des littéraux. Pourquoi ? Vous ne pouvez pas assigner de valeurs différentes à ces termes.
Voici une liste des différents littéraux en programmation C++.
1. Entiers
Un entier est un littéral numérique (associé aux nombres) sans partie fractionnaire ou exponentielle. Il y a trois types de littéraux entiers en 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++, l'octal commence par un 0, et l'hexadécimal commence par 0x.
2. Littéraux à virgule flottante
Un littéral à virgule flottante est un littéral numérique qui a soit une forme fractionnaire, soit une forme exponentielle. Par exemple :
-2.0
0.0000234
-0.22E-5
Note : E-5 = 10-5
3. Caractères
Un littéral de caractère est créé en enfermant un seul caractère à l'intérieur de 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 tapés ou qui ont une signification spéciale 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 | Caractères |
|---|---|
\b | Retour arrière |
\f | Saut de page |
\n | Nouvelle ligne |
\r | Retour chariot |
\t | Tabulation horizontale |
\v | Tabulation verticale |
\\ | Antislash |
\' | Guillemet simple |
\" | Guillemet double |
\? | Point d'interrogation |
\0 | Caractère nul |
5. Littéraux de chaîne
Un littéral de chaîne est une séquence de caractères enfermée entre guillemets doubles. Par exemple :
"bon" | constante de chaîne |
"" | constante de chaîne nulle |
" " | constante de chaîne de six espaces |
"x" | constante de chaîne ayant un seul caractère |
"La Terre est ronde\n" | affiche la chaîne avec une nouvelle ligne |
Nous apprendrons les chaînes en détail dans le tutoriel sur les chaînes C++.
Constantes C++
En C++, nous pouvons créer des variables dont la valeur ne peut pas être changée. Pour cela, nous utilisons le mot-clé const. Voici un exemple :
const int VITESSE_LUMIERE = 299792458;
VITESSE_LUMIERE = 2500 // Erreur ! VITESSE_LUMIERE est une constante.
Ici, nous avons utilisé le mot-clé const pour déclarer une constante nommée VITESSE_LUMIERE. Si nous essayons de changer la valeur de VITESSE_LUMIERE, nous obtiendrons une erreur.
Une constante peut aussi être créée en utilisant la directive de préprocesseur #define. Nous l'apprendrons en détail dans le tutoriel sur les macros C++.
Langue C
- Mots-clés et identificateurs en C : Guide pratique
- Variables, constantes et littéraux en C : Guide complet
- Comprendre les classes de stockage en C : Portée, durée de vie et performance
- Variables, constantes et littéraux en Python – Guide complet
- Variables et littéraux en Java : Guide complet
- Variables et types de données en C++ : Guide expert sur int, double, char, string, bool
- Variables C, types de données et constantes – Guide pratique
- Comprendre les Types de Variables en Java : Guide Complet
- Comprendre les variables en C : Types, règles de nommage et gestion mémoire