EN konstant, i programmering er det definert som en fast verdi som et program ikke kan endre mens det kjører. Disse faste verdiene er også kjent som bokstav. Den behandles som en vanlig variabel, bortsett fra at verdien ikke kan endres etter at den er definert.
Konstanter kan ha hvilken som helst av de grunnleggende datatypene, for eksempel et heltall, flottør, tegn eller strengkonstant. Den er lik en variabel i erklæringen og i evnen til å se på verdien den har lagret i den. Verdien kan imidlertid ikke endres mens programmet kjører.
Hvis du prøver å endre verdien til en konstant, vises en feil. Derfor er det veldig nyttig for verdier som sjelden eller ikke endres, for eksempel moms, Pi, etc..
Ved å bruke en konstant er det ingen risiko for at verdien ved et uhell kan endres. For eksempel vil du ikke at verdien av Pi ved et uhell skal endres til 4, siden alle beregninger som involverer Pi vil gå galt.
Artikkelindeks
I matematikk er en konstant et spesifikt tall eller symbol som tildeles en fast verdi. For eksempel i ligningen: y = 3z-2, er "y" og "z" variabler, mens tallene 3 og 2 er konstanter.
Konstanter brukes i programmering for å lagre faste verdier. De er av interesse for å definere verdier som skal brukes flere ganger i et program. For eksempel er "mini" og "maxi" nedenfor erklært som konstanter.
- const int mini = 20.
- const int maxi = 200.
Takket være bruken av konstanter kan flere forekomster av en verdi endres samtidig. For eksempel, når du endrer verdien som er tildelt maxi i eksemplet, vil den verdien bli endret når det refereres til maxi.
Hvis tallet 200 ble brukt i stedet for maxi, ville programmereren måtte endre hver enkelt forekomst av "200". Derfor regnes det som god programmeringspraksis å bruke konstanter hver gang en fast verdi brukes flere ganger..
Konstantene gir garanti for at koden ikke vil kunne endre verdien. Dette er ikke veldig viktig for et lite prosjekt, men det betyr mye i et stort prosjekt med flere komponenter skrevet av flere programmerere..
Konstantene gir også et tips til kompilatoren for optimalisering. Siden kompilatoren vet at verdien ikke kan endres, trenger den ikke å laste verdien inn i minnet, og optimalisere koden slik at den bare fungerer for verdien av konstanten.
En variabel, som navnet antyder, varierer etter hvert. Imidlertid, hvis det ikke endres, skjer ingenting. Siden lesbarhet også er viktig, bør du, når det er mulig, eksplisitt bruke en konstant og la variablene ligge for verdiene som faktisk kan endres.
Du vil helt sikkert vite hva verdien 3.14 betyr. Imidlertid vil ikke alle vite at 3.05 er en skattesats i en stat. Derfor vet ikke alle som gjør fremtidig kodevedlikehold..
Hvis skattesatsen endres i fremtiden, vil det være irriterende å måtte endre hver verdi fra 3.05 til 3.16. Derfor minimeres endringer ved å bare gjøre en endring i konstanten.
Den boolske datatypen kan bare ha en av følgende to verdier: 0 (False) og 1 (True).
Et heltall bokstavelig er en sekvens av sifre. Det kan være en desimal-, oktal- eller heksadesimal konstant. Et prefiks spesifiserer basen eller roten: 0x eller 0X for heksadesimal, 0 for oktal og ingenting for desimal.
Et heltall bokstavelig kan også ha et suffiks som er en kombinasjon av U og L for henholdsvis "usignert" og "lang". Suffikset kan være store eller små bokstaver og kan være i hvilken som helst rekkefølge.
En flytende punktkonstant er et tall som består av et heltall, et desimaltegn og en brøkdel. Disse konstantene kan vises i både desimal- og eksponentiell form.
Når du representerer desimalform, må du inkludere desimaltegnet, eksponenten eller begge deler. Når den eksponentielle formen er representert, må heltall, brøkdel eller begge inkluderes. Eksponenten med tegnet introduseres av en e eller E..
En bokstavelig karakter kan være et tegn (for eksempel 'k'), en rømningssekvens (for eksempel '\ t') eller et universelt tegn (for eksempel '\ u02C1').
Denne typen konstant er omsluttet av enkelt anførselstegn. For eksempel kan 'h' eller '3' lagres i en konstant type røye. Maksimal størrelse på denne typen konstant er en byte.
Noen tegn i C har en spesiell betydning når de blir foran av en tilbakeslag. For eksempel newline (\ n) eller tab (\ t).
En tegnstreng inneholder et sett med tegn med karakteristikk av typekarakter. Strengkonstanter er omsluttet av doble anførselstegn "".
En lang linje kan deles inn i flere linjer ved å bruke strengkonstanter og skille dem med tomme mellomrom. Følgende to former er for eksempel de samme tegnstrengene:
- "Hei kjære".
- "Hei kjære".
Det er en navngitt konstant som brukes til å spesifisere data. Bokstavelige konstanter er kodet som en del av en uttalelse. For eksempel, i setningen a = b + 6, ble bokstavskonstanten '6' brukt.
De plasseres vanligvis i begynnelsen av programmet, selv om de kan plasseres hvor som helst. De er definert som følger, for eksempel: #define Year 2019.
Årsverdien kan endres raskt ved å plasseres i begynnelsen av programmet, da den lett kan bli funnet.
De bruker en kvalifisering for konstant type for å indikere at dataene ikke kan endres. Syntaksen er: const type identifier = value. Et eksempel vil være: const float PI = 3.1415.
Følgende program viser de tre forskjellige måtene å kode PI som en konstant:
Du kan bruke prefikset "const" til å erklære konstanter med en bestemt datatype, som følger: const variabel type = verdi. Med følgende eksempel kan du se mer detaljert:
Når koden ovenfor kompileres og utføres, oppstår følgende resultat: Arealverdi: 50.
Det skal bemerkes at det er god programmeringspraksis å alltid definere konstanter i store bokstaver.
Ingen har kommentert denne artikkelen ennå.