Ongle constant, en programmation, il est défini comme une valeur fixe qu'un programme ne peut pas modifier pendant son exécution. Ces valeurs fixes sont également appelées littéraux. Elle est traitée comme une variable commune, sauf que sa valeur ne peut pas être modifiée après avoir été définie.
Les constantes peuvent avoir l'un des types de données de base, comme un entier, un flottant, un caractère ou une constante de chaîne. Il est égal à une variable dans sa déclaration et dans la capacité de regarder la valeur qu'elle a stockée en son sein. Cependant, sa valeur ne peut pas être modifiée pendant l'exécution du programme.
Si vous essayez de modifier la valeur d'une constante, une erreur apparaîtra. Par conséquent, il est très utile pour les valeurs qui changent rarement ou ne changent pas, comme la TVA, Pi, etc..
En utilisant une constante, il n'y a aucun risque que sa valeur soit accidentellement modifiée. Par exemple, vous ne voudriez pas que la valeur de Pi soit accidentellement changée en 4, car tous les calculs impliquant Pi iraient mal.
Index des articles
En mathématiques, une constante est un nombre ou un symbole spécifique auquel une valeur fixe est attribuée. Par exemple, dans l'équation: y = 3z-2, «y» et «z» sont des variables, tandis que les nombres 3 et 2 sont des constantes.
Les constantes sont utilisées dans la programmation pour stocker des valeurs fixes. Ils sont intéressants pour définir des valeurs qui seront utilisées plusieurs fois au sein d'un programme. Par exemple, ci-dessous, «mini» et «maxi» sont déclarés comme des constantes.
- const int mini = 20.
- const int maxi = 200.
Grâce à l'utilisation de constantes, plusieurs instances d'une valeur peuvent être modifiées simultanément. Par exemple, lors de la modification de la valeur affectée à maxi dans l'exemple, cette valeur sera modifiée chaque fois que maxi sera référencé.
Si le nombre 200 était utilisé au lieu de maxi, le programmeur devrait modifier chaque instance individuelle de "200". Par conséquent, il est considéré comme une bonne pratique de programmation d'utiliser des constantes chaque fois qu'une valeur fixe est utilisée plusieurs fois..
Les constantes fournissent la garantie que le code ne pourra pas changer sa valeur. Ce n'est pas très important pour un petit projet, mais cela a beaucoup d'importance dans un grand projet avec plusieurs composants écrits par plusieurs programmeurs..
Les constantes fournissent également un indice au compilateur pour l'optimisation. Étant donné que le compilateur sait que cette valeur ne peut pas changer, il n'a pas besoin de charger la valeur en mémoire, optimisant le code pour qu'il ne fonctionne que pour la valeur de la constante.
Une variable, comme son nom l'indique, varie éventuellement. Cependant, si cela ne change pas, rien ne se passe. La lisibilité étant également importante, dans la mesure du possible, vous devez explicitement utiliser une constante et laisser les variables pour les valeurs qui peuvent réellement changer.
Vous saurez sûrement ce que signifie la valeur 3.14. Cependant, tout le monde ne saura pas que 3.05 est un taux d'imposition dans un État. Par conséquent, tous ceux qui effectuent une maintenance future du code ne le savent pas..
Si le taux d'imposition change à l'avenir, il sera ennuyeux de devoir changer chaque valeur de 3,05 à 3,16. Par conséquent, les changements sont minimisés en ne faisant qu'un seul changement dans la constante.
Le type de données Boolean ne peut avoir qu'une des deux valeurs suivantes: 0 (False) et 1 (True).
Un littéral entier est une séquence de chiffres. Il peut s'agir d'une constante décimale, octale ou hexadécimale. Un préfixe spécifie la base ou la racine: 0x ou 0X pour hexadécimal, 0 pour octal et rien pour décimal.
Un littéral entier peut également avoir un suffixe qui est une combinaison de U et L, pour "unsigned" et "long", respectivement. Le suffixe peut être en majuscules ou en minuscules et peut être dans n'importe quel ordre.
Une constante à virgule flottante est un nombre composé d'une partie entière, d'une virgule décimale et d'une partie fractionnaire. Ces constantes peuvent être affichées sous forme décimale et exponentielle.
Lorsque vous représentez la forme décimale, vous devez inclure le point décimal, l'exposant ou les deux. Lorsque la forme exponentielle est représentée, la partie entière, la partie fractionnaire ou les deux doivent être incluses. L'exposant avec son signe est introduit par un e ou un E.
Un littéral de caractère peut être un caractère (par exemple, «k»), une séquence d'échappement (par exemple, «\ t») ou un caractère universel (par exemple, «\ u02C1»).
Ce type de constante est placé entre guillemets simples. Par exemple, «h» ou «3» peut être stocké dans une constante de type char. La taille maximale de ce type de constante est d'un octet.
Certains caractères en C ont une signification particulière lorsqu'ils sont précédés d'une barre oblique inverse. Par exemple, nouvelle ligne (\ n) ou tabulation (\ t).
Une chaîne de caractères contient un ensemble de caractères avec des caractéristiques de type caractère. Les constantes de chaîne sont placées entre guillemets "".
Une longue ligne peut être divisée en plusieurs lignes en utilisant des constantes de chaîne et en les séparant par des espaces vides. Par exemple, les deux formes suivantes sont les mêmes chaînes de caractères:
- "Salut ma cherie".
- "Salut ma cherie".
Il s'agit d'une constante sans nom utilisée pour spécifier des données. Les constantes littérales sont codées dans le cadre d'une instruction. Par exemple, dans la phrase a = b + 6, la constante littérale «6» a été utilisée.
Ils sont généralement placés au début du programme, bien qu'ils puissent être placés n'importe où. Ils sont définis comme suit, par exemple: #define Year 2019.
La valeur de l'année peut être modifiée rapidement en étant placée au début du programme, car elle peut être facilement trouvée.
Ils utilisent un qualificatif de type constant pour indiquer que les données ne peuvent pas être modifiées. La syntaxe est la suivante: const type identifier = value. Un exemple serait: const float PI = 3,1415.
Le programme suivant montre les trois manières différentes d'encoder PI en tant que constante:
Vous pouvez utiliser le préfixe "const" pour déclarer des constantes avec un type de données spécifique, comme suit: const variable type = valeur. Avec l'exemple suivant, vous pouvez voir plus en détail:
Lorsque le code ci-dessus est compilé et exécuté, le résultat suivant se produit: Valeur de la zone: 50.
Il convient de noter que c'est une bonne pratique de programmation de toujours définir les constantes en majuscules.
Personne n'a encore commenté ce post.