Konstanten (programiranje) koncept, vrste, primeri
- 1131
- 40
- Cary Goyette
A stalnica, Pri programiranju je opredeljen kot fiksna vrednost, ki je program ne more spremeniti med izvajanjem. Te fiksne vrednosti so znane tudi kot literalni. Je skupna spremenljivka, le da njene vrednosti ni mogoče spremeniti po definiranju.
Konstante imajo lahko katero koli od osnovnih podatkovnih vrst, na primer celotna, plavajoča, značaja ali veriga znakov. Je enaka spremenljivki v vaši izjavi in v možnosti pogleda na vrednost, ki jo je shranila v njej. Vendar njegove vrednosti ni mogoče spremeniti, ko je program v izvedbi.
Vir: Foto Lukas iz PexelsČe gre za spremembo vrednosti konstante, se prikaže napaka. Zato je zelo koristno za vrednosti, ki se redko spreminjajo ali se ne spreminjajo, na primer DDV, PI itd.
Pri uporabi konstante ni tveganja, da se lahko vaša vrednost slučajno spremeni. Na primer, vrednost PI ne bi bila slučajno spremenjena na 4.
[TOC]
Koncept
V matematiki je konstanta določena številka ali simbol. Na primer, v enačbi: y = 3z-2, "y" in "z" sta spremenljiva, medtem ko sta številki 3 in 2 konstantni.
Konstante se pri programiranju uporabljajo za shranjevanje fiksnih vrednosti. Zanimive jih je opredeliti vrednosti, ki se bodo v programu večkrat uporabljale. Na primer, potem se "mini" in "maxi" razglasita za konstante.
- const int mini = 20.
- const int maxi = 200.
Zahvaljujoč uporabi konstant, lahko hkrati spremenite več primerov vrednosti. Na primer, s spreminjanjem vrednosti, dodeljene maxi v primeru, se bo ta vrednost spremenila, kadar se sklicuje na maxi.
Lahko vam služi: Topologija mreže: značilnosti, prednosti, slabostiČe bi namesto Maxi uporabili številko 200, bi moral programer spremeniti vsak posamezen primerek "200". Zato se šteje, da dobra programska praksa uporablja konstante vsakič, ko se večkrat uporablja fiksna vrednost.
- Konstante in spremenljivke
Konstante zagotavljajo jamstvo, da koda ne more spremeniti svoje vrednosti. To ni zelo pomembno za majhen projekt, vendar je precej pomembno v velikem projektu z več komponentami, ki jih je napisalo več programerjev.
Konstante dajejo tudi indikacijo prevajalniku za optimizacijo. Ker prevajalnik ve, da se ta vrednost ne more spremeniti, ji ni treba naložiti vrednosti v pomnilnik in optimizirati kodo, tako da deluje samo za vrednost konstante.
Spremenljivka, kot pravi njegovo ime, se sčasoma razlikuje. Če pa se ne razlikuje, se nič ne zgodi. Kot berljivost je tudi pomembna, kadar je to mogoče, je treba konstanto izrecno uporabiti in pustiti spremenljivke za vrednosti, ki se lahko resnično spremenijo.
- Konstante in dobesedne vrednote
Bolj berljiva koda
Zagotovo boste vedeli, kaj pomeni vrednost 3.14. Vendar ne bodo vsi vedeli, da 3.05 je davčna stopnja v državi. Zato ne bodo vedeli vsi, ki bodo v prihodnosti vzdrževali kodo.
Prihranite delo s spremembo
Če se davčna stopnja v prihodnosti spremeni, bo moteče spremeniti vsako vrednost 3.05 do 3.16. Zato se spremembe zmanjšajo s samo spremembo konstante.
Vrste konstant
- Boolean
Vrsta podatkov Boolean ima lahko le eno od naslednjih dveh vrednosti: 0 (false) in 1 (TRUE).
Vam lahko služi: naprave za vstop in izstop- Celota
Integer dobesedno je zaporedje števk. Lahko je decimalna, oktalna ali šestnajstična. Predpona določa osnovo ali korenino: 0x ali 0x za šestnajstično, 0 za oktal in nič za decimalko.
Integer dobesedno ima lahko tudi pripono, ki je kombinacija U in L, za "nepodpisana" in "dolga". Pripona je lahko kapital ali mala črka in je lahko v poljubnem vrstnem redu.
- Plavajoča točka
Konstanta s plavajočo točko je številka, ki je sestavljena iz celotnega dela, decimalne točke in delnega dela. Te konstante lahko pokažemo tako decimalno kot eksponentno.
Ko predstavljajo decimalno obliko, mora biti vključena decimalna točka, eksponent ali oboje. Ko je predstavljena eksponentna oblika, je treba vključiti celoten del, delni del ali oboje. Eksponent z njegovim znakom uvede e ali e.
- Lik
Dobesedna znaka je lahko znak (na primer 'k'), zaporedje pobega (na primer '\ t') ali univerzalni znak (na primer, '\ u02c1').
Ta vrsta konstante je del posameznih citatov. Na primer, 'H' ali '3' je mogoče shraniti v konstanto tipa CHAP. Največja velikost te vrste konstante je bajt.
Nekateri znaki C imajo poseben pomen, ko jih pred njo inverzno diagonalno vrstico. Na primer nova vrstica (\ n) ali tabela (\ t).
- Veriga znakov
Karakterna veriga vsebuje niz znakov z značilnostmi znaka. Konstante znakovne verige so v dvojnih citatih "".
Dolga črta je mogoče razčleniti v več vrsticah z uporabo verižnih konstant in jih ločite s praznimi presledki. Na primer, naslednji dva načina sta enaki verigi znakov:
Vam lahko služi: tehnološka polja- "Živijo dragi".
- "Živijo dragi".
- Stalno kodiranje
Dobesedne konstante
To je neimenovana konstanta, ki se uporablja za določitev podatkov. Dobesedne konstante so kodificirane kot del stavka. Na primer, v presoji a = b+6 je bila uporabljena dobesedna konstanta '6'.
Definirane konstante
Na splošno so nameščeni na začetku programa, čeprav bi jih lahko postavili kamor koli. Na primer so opredeljeni na naslednji način: #Define leto 2019.
Vrednost leta lahko hitro spremenite tako, da jo postavite na začetku programa, saj ga je enostavno najti.
Pomnilniške konstante
Uporabljajo kvalifikator s konstantnim tipom, da navedejo, da podatkov ni mogoče spremeniti. Sintaksa je: const by identifikator = vrednost. Primer bi bil: const float pi = 3.1415.
Primeri konstant
Naslednji program prikazuje tri različne načine kodiranja PI kot konstante:
Ključna beseda "const"
Predpona „const“ lahko uporabite za prijavo konstant z določeno vrsto podatkov, kot sledi: spremenljivka konstanten = vrednost = vrednost. Z naslednjim primerom lahko podrobneje vidite:
Ko je prejšnja koda sestavljena in izvedena, se ustvari naslednji rezultat: Vrednost območja: 50.
Upoštevati je treba, da gre za dobro programsko prakso, ki vedno določa konstante z velikimi črkami.
Reference
- Točka vaj (2020). C - konstante in literalni. Vzeto iz: TourialSpoint.com.
- Madhavi Pingili (2019). Stalnica. Učitelj 4U. Vzet od: thettor4u.com.
- Preliv sklada (2020). Zakaj uporabljati konstante v programmmmu? Vzeto od: stackoverflow.com.
- Wikibooks (2020). Osnove programmma: stalne opredelitve. Vzeto od: v.Wikibooks.org.
- Tehnični izraz (2020). Stalnica. Vzeto od: Techmters.com.