Constant (programmeren) concept, typen, voorbeelden
- 739
- 23
- Alton D'Amore
A constante, Bij het programmeren wordt het gedefinieerd als een vaste waarde die een programma niet kan wijzigen tijdens het uitvoeren. Deze vaste waarden staan ook bekend als literalen. Het is een gemeenschappelijke variabele, behalve dat de waarde ervan niet kan worden gewijzigd nadat het is gedefinieerd.
De constanten kunnen een van de basisgegevenstypen hebben, zoals een hele, zwevende, karakter- of tekenketen. Het is gelijk aan een variabele in uw verklaring en in de mogelijkheid om te kijken naar de waarde die het erin heeft opgeslagen. De waarde ervan kan echter niet worden gewijzigd terwijl het programma in uitvoering is.
Bron: Foto door Lukas van PexelsAls het gaat om het wijzigen van de waarde van een constante, verschijnt er een fout. Daarom is het zeer nuttig voor waarden die zelden veranderen of niet veranderen, zoals btw, pi, enz.
Bij het gebruik van een constante is er geen risico dat uw waarde per ongeluk kan veranderen. De waarde van PI zou bijvoorbeeld niet per ongeluk worden gewijzigd in 4, omdat alle berekeningen waarbij PI ingrijpen mis zou gaan.
[TOC]
Concept
In de wiskunde is een constante een specifiek getal of symbool. Bijvoorbeeld, in de vergelijking: y = 3z-2, "y" en "z" zijn variabel, terwijl nummers 3 en 2 constant zijn.
De constanten worden gebruikt bij het programmeren om vaste waarden op te slaan. Ze zijn van belang om waarden te definiëren die meerdere keren binnen een programma zullen worden gebruikt. Bijvoorbeeld, "mini" en "maxi" verklaren zich als constanten.
- const int mini = 20.
- const int maxi = 200.
Dank het gebruik van constanten, verschillende instanties van een waarde kunnen tegelijkertijd worden gewijzigd. Door bijvoorbeeld de waarde aan Maxi in het voorbeeld te wijzigen, wordt die waarde gewijzigd wanneer de referentie naar Maxi wordt gemaakt.
Het kan u van dienst zijn: MESH TOPOLOGIE: Kenmerken, voor-, nadelenAls het nummer 200 werd gebruikt in plaats van Maxi, zou de programmeur elke individuele instantie van "200" moeten wijzigen. Daarom wordt een goede programmeerpraktijk geacht constanten te gebruiken telkens wanneer een vaste waarde meerdere keren wordt gebruikt.
- Constanten en variabelen
De constanten geven de garantie dat de code de waarde ervan niet kan wijzigen. Dit is niet erg belangrijk voor een klein project, maar het doet er behoorlijk toe in een groot project met meerdere componenten geschreven door verschillende programmeurs.
De constanten geven ook een indicatie aan de compiler voor optimalisatie. Aangezien de compiler weet dat deze waarde niet kan veranderen, hoeft hij de waarde niet voor het geheugen te laden, de code te optimaliseren zodat deze alleen werkt voor de waarde van de constante.
Een variabele, zoals de naam zegt, varieert uiteindelijk. Als het echter niet varieert, gebeurt er niets. Als leesbaarheid is het ook belangrijk, waar mogelijk moet een constante expliciet worden gebruikt en de variabelen achterlaten voor de waarden die echt kunnen veranderen.
- Constanten en letterlijke waarden
Meer leesbare code
Je zult zeker weten welke waarde 3 betekent.14. Niet iedereen zal echter weten dat 3.05 is een belastingtarief in een staat. Daarom zal niet iedereen die toekomstig onderhoud aan de code doet, weten.
Bewaar werk door een verandering aan te brengen
Als het belastingtarief in de toekomst verandert, zal het vervelend zijn om elke waarde van 3 te moeten wijzigen.05 tot 3.16. Daarom worden veranderingen geminimaliseerd door slechts een verandering in de constante aan te brengen.
Soorten constanten
- Boolean
Het Booleaanse gegevenstype kan slechts een van de volgende twee waarden hebben: 0 (onwaar) en 1 (waar).
Kan u van dienst zijn: invoer- en exit -apparaten- Geheel
Een geheel getal letterlijk is een reeks cijfers. Het kan een decimaal, octaal of hexadecimaal zijn. Een voorvoegsel specificeert de basis of root: 0x of 0x voor hexadecimaal, 0 voor octaal en niets voor decimaal.
Een geheel getal letterlijk kan ook een achtervoegsel hebben dat een combinatie van U en L is, voor respectievelijk "niet -ondertekend" en "lang". Het achtervoegsel kan kapitaal of kleine letters zijn en kan in elke volgorde zijn.
- Drijvend punt
Een drijvende puntconstante is een getal dat is samengesteld uit een volledig deel, een decimaal punt en een fractioneel deel. Deze constanten kunnen zowel decimaal als exponentieel worden getoond.
Bij het weergeven van de decimale vorm moet het decimale punt, de exponent of beide worden opgenomen. Wanneer de exponentiële vorm wordt weergegeven, moeten het hele deel, het fractionele deel of beide worden opgenomen. De exponent met zijn bord wordt geïntroduceerd door een E of E.
- Karakter
Een letterlijk karakter kan een personage zijn (bijvoorbeeld 'k'), een ontsnappingssequentie (bijvoorbeeld '\ t') of een universeel teken (bijvoorbeeld '\ u02c1').
Dit type constante maakt deel uit van enkele citaten. 'H' of '3' kan bijvoorbeeld worden opgeslagen in een chap -type constant. De maximale grootte van dit type constante is een byte.
Sommige C -personages hebben een speciale betekenis wanneer ze worden voorafgegaan door een omgekeerde diagonale balk. Bijvoorbeeld nieuwe lijn (\ n) of tabulatie (\ t).
- Karakterketen
Een tekenketen bevat een reeks tekens met de kenmerken van het tekenpersonage. Karakterketenconstanten zijn in dubbele citaten "".
Een lange lijn kan in verschillende lijnen worden gefractioneerd met behulp van kettingconstanten en ze scheiden met lege ruimtes. De volgende twee manieren zijn bijvoorbeeld dezelfde tekenketens:
Kan u van dienst zijn: technologische velden- "Hi lieverd".
- "Hi lieverd".
- Constante codering
Letterlijke constanten
Het is een naamloze constante die wordt gebruikt om gegevens op te geven. Letterlijke constanten zijn gecodificeerd als onderdeel van een zin. Bijvoorbeeld, in oordeel a = b+6 werd de letterlijke constante '6' gebruikt.
Gedefinieerde constanten
Ze worden over het algemeen aan het begin van het programma geplaatst, hoewel ze overal kunnen worden geplaatst. Ze zijn bijvoorbeeld als volgt gedefinieerd, bijvoorbeeld: #define jaar 2019.
De waarde van het jaar kan snel worden gewijzigd door aan het begin van het programma te worden geplaatst, omdat het gemakkelijk kan worden gevonden.
Geheugenconstanten
Ze gebruiken een kwalificatiewedstrijd van constant type om aan te geven dat de gegevens niet kunnen worden gewijzigd. De syntaxis is: const by identifier = waarde. Een voorbeeld zou zijn: const float pi = 3.1415.
Voorbeelden van constanten
Het volgende programma toont de drie verschillende manieren om PI als een constante te coderen:
Trefwoord "const"
Het voorvoegsel "const" kan worden gebruikt om constanten te verklaren met een specifiek gegevenstype, als volgt: constant variabele = waarde. Met het volgende voorbeeld kunt u in meer detail zien:
Wanneer de vorige code wordt samengesteld en uitgevoerd, wordt het volgende resultaat geproduceerd: Gebiedswaarde: 50.
Er moet rekening mee worden gehouden dat het een goede programmeerpraktijk is die de constanten altijd in hoofdletters definieert.
Referenties
- Tutorials Point (2020). C - Constanten en literalen. Uitgebracht van: TutorialSpoint.com.
- Madhavi Pingili (2019). Constante. De tutor 4u. Genomen uit: thettor4u.com.
- Stack Overflow (2020). Waarom constanten gebruiken in programmmmm? Uitgebracht van: StackOverflow.com.
- Wikibooks (2020). Fundamentals of Programmmmm: constante definities. Genomen van: in.Wikibooks.borg.
- Tech Term (2020). Constante. Uitgebracht van: Techterms.com.
- « Kopersulfaat (CUSO4) structuur, eigenschappen, verkrijgen, gebruik
- Reeks krachtvoorbeelden en oefeningen »