Une constante en C ++ est quelque chose qui ne peut pas être modifié ou modifié pendant que le programme fonctionne.
Les constantes sont fréquemment utilisées pour indiquer des données immuables requises par un programme, comme les constantes arithmétiques et les quantités fixes.
Dans cet article, nous allons examiner le sens des constantes, la façon de les définir et comment les utiliser en c++.
Que sont les constantes en C++
Les constantes sont des variables dans la programmation C ++ dont le contenu ne peut pas être modifié une fois l'initialisation terminée. Une constante de programmation est une sorte de statistique qui contient une quantité qui reste la même pendant l'exécution du script. Les constantes ont une signification chaque fois que vous essayez de spécifier des valeurs qui ne devraient pas être modifiées pendant qu'un code s'exécute.
Déclaration de constantes en C++
Il existe deux façons de déclarer les constantes en C ++:
Jetons un coup d'œil et discutons-les un par un.
1: Constantes symboliques en C++
Ce sont des valeurs nommées qui peuvent être utilisées tout au long du programme. Le "Const" Le mot-clé est utilisé pour définir les constantes symboliques, et les valeurs qu'ils détiennent ne peuvent pas être modifiées après la création. Leur définition est presque la même que les définitions des variables en C++. Leur premier mot-clé commence par le const.
Syntaxe des constantes symboliques
Ce qui suit est la syntaxe pour utiliser des constantes symboliques en C ++:
const de dataType constant_name = valeur;
ou
#define la valeur constante_name
Les constantes symboliques peuvent être utilisées globalement et localement dans le programme C ++.
Exemple de constante symbolique
L'exemple le plus courant d'une constante symbolique est Pi qui utilise une directive de pré-processeur #define en C++.
Programme C ++ avec des constantes symboliques
#inclure
Utilisation de Namespace Std;
#define pi 3.14159
int main()
const int r = 3;
Double A;
a = pi * r * r;
couter << "Area of a Circle with Radius of 3 is " << a << endl;
retour 0;
Dans l'exemple ci-dessus, il existe deux constantes symboliques; L'un est une constante symbolique globale qui est PI avec une valeur de 3.14159 et l'autre est une constante symbolique locale qui est r = 3. En utilisant ces constantes symboliques, la zone d'un cercle se trouve avec un rayon de 3 et imprime la sortie.
Sortir
2: Constantes littérales en C++
Les constantes littérales sont des valeurs fixes ajoutées directement dans le code du programme. Certains exemples courants de constantes littérales C ++ sont les entiers, les cordes et les littéraux de caractère.
Syntaxe de constantes littérales
La constante littérale est directement utilisée dans le code sans aucune déclaration. Quelques exemples de constantes littérales et leur syntaxe en C ++ sont:
Programme C ++ Utilisation de constantes de littéraux entières, flottantes, char et chaîne.
#inclure
Utilisation de Namespace Std;
int main()
int num = 4;
float pi = 3.14159f;
Char Word = 'A';
String Message = "Today est une bonne journée";
couter << "Number of items: " << num << endl;
couter << "Value of pi: " << pi << endl;
couter << "First initial: " << word << endl;
couter << "Message: " << message << endl;
retour 0;
Le code C ++ ci-dessus initialise et imprime quatre types différents de constantes littérales: un entier, un flotteur, un caractère et une chaîne. L'entier est 4, le flotteur est pi (environ 3.14159), le personnage est «A», et la chaîne est «aujourd'hui est une bonne journée».
Sortir
Conclusion
Les constantes en C ++ sont les valeurs des données qui ne peuvent pas être modifiées tout au long du programme. Ce sont des composants importants de C ++, et les utiliser avec succès peuvent entraîner un code plus compréhensible, réalisable et efficace. Dans l'écriture ci-dessus, nous avons vu deux types de constantes en C ++ telles que les constantes symboliques et littérales. Ils ont tous deux leur importance alors que les constantes symboliques initialisent avec le mot clé const tandis que la constante littérale est en outre classée en constantes entières, flottantes, caractère et de type chaîne.