Concept constant (programmation), types, exemples
- 4590
- 525
- Raphaël Meyer
Ongle constant, En programmation, il est défini comme une valeur fixe qu'un programme ne peut pas modifier lors de l'exécution. Ces valeurs fixes sont également connues sous le nom de littéraux. C'est 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 une chaîne entière, flottante, de caractère ou de caractère. Il est égal à une variable dans votre instruction et dans la capacité de regarder la valeur qu'il a stockée. Cependant, sa valeur ne peut pas être modifiée pendant que le programme est en exécution.
Source: Photo de Lukas de PexelsS'il s'agit 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.
Lorsque vous utilisez une constante, il n'y a aucun risque que votre valeur puisse changer accidentellement. Par exemple, la valeur de Pi ne serait pas accidentellement changée à 4, car tous les calculs où PI interviendrait se tromper.
[TOC]
Concept
En mathématiques, une constante est un nombre ou un symbole spécifique. Par exemple, dans l'équation: y = 3z-2, "y" et "z" sont variables, tandis que les nombres 3 et 2 sont constants.
Les constantes sont utilisées dans la programmation pour stocker des valeurs fixes. Ils sont intéressés à définir des valeurs qui seront utilisées plusieurs fois dans un programme. Par exemple, puis "Mini" et "Maxi" se déclarent en constantes.
- const int mini = 20.
- const int maxi = 200.
Merci l'utilisation de constantes, plusieurs cas d'une valeur peuvent être modifiés simultanément. Par exemple, en modifiant la valeur attribuée à Maxi dans l'exemple, cette valeur sera modifiée chaque fois que la référence est faite à Maxi.
Il peut vous servir: Topologie de maillage: caractéristiques, avantages, inconvénientsSi le numéro 200 était utilisé à la place de Maxi, le programmeur devrait modifier chaque instance individuelle de "200". Par conséquent, une bonne pratique de programmation est considérée comme utilisant des constantes chaque fois qu'une valeur fixe est utilisée plusieurs fois.
- Constantes et variables
Les constantes fournissent la garantie que le code ne peut pas modifier sa valeur. Ce n'est pas très important pour un petit projet, mais cela importe beaucoup dans un grand projet avec plusieurs composants écrits par plusieurs programmeurs.
Les constantes fournissent également une indication au compilateur d'optimisation. Comme le compilateur sait que cette valeur ne peut pas changer, elle n'a pas besoin de charger la valeur à la mémoire, optimisant le code afin qu'il ne fonctionne que pour la valeur de la constante.
Une variable, comme son nom le dit, varie éventuellement. Cependant, si cela ne varie pas, rien ne se passe. En tant que lisibilité, il est également important, chaque fois que possible, une constante doit être explicitement utilisée et laisser les variables pour les valeurs qui peuvent vraiment changer.
- Constantes et valeurs littérales
Code plus lisible
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 font la maintenance future du code ne le sauront pas.
Économisez du travail en faisant un changement
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 modifications sont minimisées en n'apportant qu'un changement dans la constante.
Types de constantes
- Booléen
Le type de données booléen ne peut avoir qu'une des deux valeurs suivantes: 0 (false) et 1 (true).
Peut vous servir: dispositifs d'entrée et de sortie- Entier
Un littéral entier est une séquence de chiffres. Cela peut être une 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 "non signé" et "long", respectivement. Le suffixe peut être en capital ou en minuscules, et peut être dans n'importe quel ordre.
- Point flottant
Une constante de point flottante est un nombre composé d'une partie entière, d'un point décimal et d'une partie fractionnée. Ces constantes peuvent être montrées à la fois décimales et exponentielles.
Lors de la représentation de la forme décimale, le point décimal, l'exposant ou les deux doivent être inclus. 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 e.
- Personnage
Un caractère littéral peut être un caractère (par exemple, «k»), une séquence d'évasion (par exemple, «\ t») ou un caractère universel (par exemple, «\ u02c1»).
Ce type de constante fait partie de citations uniques. Par exemple, «H» ou «3» peut être stocké dans une constante de type chap. La taille maximale de ce type de constante est un octet.
Certains caractères C ont une signification particulière lorsqu'ils sont précédés d'une barre diagonale inverse. Par exemple, la nouvelle ligne (\ n) ou la tabulation (\ t).
- Chaîne de caractères
Une chaîne de caractères contient un ensemble de caractères avec les caractéristiques du caractère de caractère. Les constantes de chaîne de caractères sont en double citation "".
Une longue ligne peut être fractionnée en plusieurs lignes en utilisant des constantes de chaîne et en les séparant avec des espaces vides. Par exemple, les deux manières suivantes sont les mêmes chaînes de caractère:
Peut vous servir: champs technologiques- "Salut ma cherie".
- "Salut ma cherie".
- Codage constant
Constantes littérales
C'est une constante sans nom qui est utilisée pour spécifier des données. Les constantes littérales sont codifiées dans le cadre d'une phrase. Par exemple, dans le jugement a = b + 6, la constante littérale «6» a été utilisée.
Constantes définies
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.
Constantes de mémoire
Ils utilisent un qualificatif de type constant afin d'indiquer que les données ne peuvent pas être modifiées. La syntaxe est: const par identificateur = valeur. Un exemple serait: const float pi = 3.1415.
Exemples de constantes
Le programme suivant montre les trois façons différentes de coder PI comme constante:
Mot-clé "const"
Le préfixe «const» peut être utilisé pour déclarer les constantes avec un type de données spécifique, comme suit: Constance Variable = Valeur. Avec l'exemple suivant, vous pouvez voir plus en détail:
Lorsque le code précédent est compilé et exécuté, le résultat suivant est produit: Valeur de la zone: 50.
Il convient de prendre en compte qu'il s'agit d'une bonne pratique de programmation définissant toujours les constantes en majuscules.
Les références
- Point de tutoriels (2020). C - Constantes et littéraux. Tiré de: TutorialSpoint.com.
- Madhavi Pingili (2019). Constant. Le tuteur 4U. Tiré de: Thettor4u.com.
- Stack Overflow (2020). Pourquoi utiliser les constantes dans Programmmm? Pris de: stackOverflow.com.
- WikiBooks (2020). Fondamentaux de Programmmm: définitions constantes. Pris de: dans.Wikibooks.org.
- Terme technique (2020). Constant. Tiré de: Techterms.com.
- « Structure de sulfate de cuivre (CUSO4), propriétés, obtention, utilisations
- Série d'exemples de puissance et d'exercices »