- Značilnosti programskih spremenljivk
- Dodelitev pomnilnika
- Izjava
- Obseg
- Vrste spremenljivk v programiranju
- Integer (kratek, dolg)
- Plavajoča točka (enojna, dvojna)
- Lik
- Boolov
- Niz s fiksno dolžino
- Niz s spremenljivo dolžino
- Primeri programskih spremenljivk
- Spremenite spremenljivko
- Reference
Spremenljivka v programiranju je enota podatkov, ki lahko spremenijo svojo vrednost. Je najpreprostejša oblika shranjevanja, ki predstavlja pomnilniško območje, v katerem je shranjen podatek.
Če bi bil računalniški program zgradba, bi bile spremenljivke gradniki, ki tvorijo njegovo osnovo. Spremenljivke so ključne sestavine vsakega programa. Brez spremenljivk to ne bi moglo biti učinkovito.

Vir: pixabay.com
Ena spremenljivka je lahko temperatura zraka ali delniške cene. Vse to so vrednosti, ki se lahko spremenijo.
Spremenljivke imajo dva pomembna namena, in sicer je, da lahko programer sam izbere imena, s čimer olajša programiranje, in tudi, da zna pisati programe ali funkcije, ki delujejo s katero koli vrednostjo v njih.
Če ste že seznanjeni s preglednicami, boste morda mislili, da so spremenljivke kot celice, ki jih lahko nato uporabite v formulah, ne glede na vrednosti, ki jih vsebujejo.
Vsi procesni programski jeziki, kot so C, Basic in Pascal, imajo spremenljivke, ki lahko sprejemajo različne vrste in omogočajo, da z njimi manipulirajo na različne načine.
Značilnosti programskih spremenljivk
Dodelitev pomnilnika
Spremenljivka je označevalec lokacije v računalniškem pomnilniku. Ko v programu ustvarite novo spremenljivko, program dodeli količino pomnilnika glede na vrsto podatkov spremenljivke.
Zato je mesto v spominu računalnika. Pomnilnik bi si moral misliti, kot da je blok, ko se program izvaja, pa bo imel dostop do bloka pomnilnika.
Izjava
Ko deklarirate spremenljivko, ji daste ime in mu daste tudi tip. Pravzaprav je prostor ustvarjen tam, kjer bo shranjena njegova vrednost. Tako lahko za prijavo spremenljivke v programu navedete, za katero vrsto spremenljivke gre.
Nekateri programski jeziki zahtevajo, da se pred uporabo deklarira spremenljivka. Drugi vam omogočajo, da določite vrednost spremenljivke, ne da bi jo morali najprej prijaviti.
Obseg
Obseg določa, kako daleč lahko vrednost spremenljivke preberemo ali spremenimo.
Globalne spremenljivke so tiste, ki jih je mogoče uporabiti skozi celoten program. Se pravi, da je njen obseg celotna prijava.
Lokalne spremenljivke je mogoče uporabiti samo v funkciji ali postopku, kjer so bile deklarirane, ali tudi v kateri koli drugi funkciji, ki jo kliče ta funkcija.
Obseg je hierarhičen in se nanaša samo od zgoraj navzdol, od glavnega dela programa do funkcij, ki jih kliče, in od funkcij do drugih podfunkcij.
Če je spremenljivka deklarirana na vrhu programa, druge funkcije z istim imenom ne morete objaviti v funkciji.
Če pa v eni funkciji deklarirate spremenljivko, lahko v drugi funkciji deklarirate še eno spremenljivko z istim imenom. Bodo različne spremenljivke in lahko imajo različne vrednosti.
Vrste spremenljivk v programiranju
Ko je spremenljivka ustvarjena, morate tudi prijaviti, katero vrsto podatkov bo vsebovala. To stori, ker bo program uporabljal različne vrste podatkov na različne načine.
Integer (kratek, dolg)
Ta vrsta ustreza celotnim številom, kot so 1, -15, 0. Celotne spremenljivke se uporabljajo, ko je znano, da po decimalni veji nikoli ne bo nič. Na primer, če programirate generator loterijskih kroglic, imajo vse kroglice cele številke.
Razlika med vrstami kratkih celih in dolgih celih števil je število bajtov, ki jih uporabljamo za njihovo shranjevanje.
To se razlikuje glede na operacijski sistem in strojno opremo, ki se uporablja. Trenutno lahko sklepamo, da bo celo število najmanj 16 bitov, dolgo celo število pa vsaj 32 bitov.
Plavajoča točka (enojna, dvojna)
Številke s plavajočo vejico, na primer 3.2435, so tiste, ki vsebujejo delne dele. Enojni in dvojni kvantizatorji so analogni kratkim in dolgim kvantizatorjem, ki se uporabljajo za celo število, da nakažejo, koliko bitov bo uporabljenih za shranjevanje spremenljivke.
Lik
Ta vrsta predstavlja vrednost znaka. Na primer črka abecede, številka ali poseben simbol. Uporablja se za shranjevanje posameznega znaka besedila.
Običajno jih vidimo v programih C, ki ne prenesejo nizov znakov. Vrednost, ki je shranjena, je dejansko celo število, ki predstavlja kodo (na primer ASCII) za predstavljeni znak.
Boolov
Boolova spremenljivka lahko shrani eno od naslednjih dveh vrednosti: True ali False. Običajno so to celo število, na primer v Visual Basic False je 0 in True je -1. Vrednosti za True in False sta konstantni.
Niz s fiksno dolžino
Nize so spremenljivke, ki vsebujejo besedilo in so v dveh vrstah. Z nizom s fiksno dolžino izjavite, koliko znakov bo vseboval niz.
Nekateri klici API v operacijskem sistemu Windows zahtevajo uporabo nizov s fiksno dolžino, vendar se v bazičnih ne uporabljajo. V C se izvajajo kot matrika znakov.
Niz s spremenljivo dolžino
Je tista, pri kateri dolžina ni določena. To je privzeta vrsta Basic in je uporabna za sprejemanje podatkov od uporabnika, kjer ne veste, kakšen bo odgovor.
Primeri programskih spremenljivk
Spodaj je primer spremenljivke, ki se uporablja v programskem jeziku Perl.
- moj $ compname = "Pisni test";
- natisnite "Primer viden, $ compname";
Ta primer razglasi spremenljivko z imenom compname s ključno besedo my. Znak dolarja ($) v programskem jeziku Perl pomeni, da je ime priimka spremenljivke, znak dolarja pa ni del imena spremenljivke.
V prvi vrstici programa je spremenljivki dodeljena vrednost z uporabo operaterja dodelitve "=".
Vrednost priimka je znakovni niz: Pisni test, priložen dvojnim narekovajem. Dvojni narekovaji kažejo, da je besedilo znotraj znakovnega niza, vendar niso del niza podatkov.
Ko se program zažene, tiskalni stavek zamenja ime spremenljivke $ compname z dodeljeno vrednostjo iz niza in tako prikaže rezultat: Primer viden, Test napisan.
Spremenite spremenljivko
Obstaja veliko različnih načinov, kako lahko spremenljivko spremenimo, zamenjamo ali nastavimo na drugačno vrednost. Naslednja razpredelnica prikazuje primere, kako lahko spremenljivko spremenimo, z obrazložitvijo, kaj se dela.

Reference
- Martin Gibbs (2020). Osnove spremenljivk v C programiranju. Vzeto iz: study.com.
- Napredni Ikt (2020). Spremenljivke in podatkovne strukture v programiranju. Izvedeno iz: Advanced-ict.info.
- Prihodnost učenja (2020). Uporaba podatkovnih vrst in spremenljivk. Vzeto iz: futurelearn.com.
- Računalniško upanje (2020). Spremenljivka. Vzeto iz: computerhope.com.
- Tehopedija (2020). Spremenljivka. Vzeto iz: zgornja meja.
