Variables, littéraux et constantes C++
Variables, littéraux et constantes C++
Dans ce didacticiel, nous allons découvrir 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, âge est une variable du int
type de données, et nous lui avons attribué une valeur entière 14.
Remarque : Le int
Le type de données suggère que la variable ne peut contenir que des entiers. De même, nous pouvons utiliser le double
type 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 didacticiel.
La valeur d'une variable peut être modifiée, d'où le nom variable .
int age = 14; // age is 14
age = 17; // age is 17
Règles pour nommer une variable
- Un nom de variable ne peut contenir que des lettres, des chiffres et le trait de 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,
int
est un mot-clé utilisé pour désigner des nombres 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, prénom 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.5
et 'c'
sont des littéraux. Pourquoi? Vous ne pouvez pas attribuer des 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é à des nombres) sans aucune partie fractionnaire ou exponentielle. Il existe trois types de littéraux entiers en programmation C :
- décimal (base 10)
- octal (base 8)
- hexadécimal (base 16)
Par exemple :
Decimal: 0, -9, 22 etc Octal: 021, 077, 033 etc Hexadecimal: 0x7f, 0x2a, 0x521 etc
En programmation C++, octal commence par un 0
, et l'hexadécimal commence par un 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 exposant. Par exemple :
-2.0
0.0000234
-0.22E-5
Remarque : E-5 = 10-5
3. Personnages
Un littéral de caractère est créé en plaçant 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, saut de 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 |
---|---|
\b | Retour arrière |
\f | Flux de formulaire |
\n | Nouvelle ligne |
\r | Retour |
\t | Onglet horizontal |
\v | Onglet vertical |
\\ | Barre oblique inverse |
\' | Apostrophe |
\" | 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 entre guillemets doubles. Par exemple :
"good" | constante chaîne |
"" | constante de chaîne nulle |
" " | constante de chaîne de six espaces blancs |
"x" | chaîne constante ayant un seul caractère |
"Earth is round\n" | imprime la chaîne avec une nouvelle ligne |
Nous en apprendrons plus 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 const
mot-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é const
pour 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 en utilisant le #define
directive du préprocesseur. Nous en apprendrons plus en détail dans le didacticiel sur les macros C++.
Langue C