- Karakteristika ved programmeringsvariabler
- Hukommelsesallokering
- Udmelding
- Anvendelsesområde
- Typer af variabler i programmering
- Heltal (kort, langt)
- Flydende punkt (enkelt, dobbelt)
- Karakter
- Boolean
- Fast længde streng
- Streng med variabel længde
- Eksempler på programmatiske variabler
- Skift en variabel
- Referencer
En variabel i programmering er en dataenhed, der kan ændre dens værdi. Det er den enkleste form for opbevaring, der repræsenterer et hukommelsesområde, hvor et dataelement er gemt.
Hvis et computerprogram var en bygning, ville variablerne være de byggesten, der udgør dens fundament. Variabler er kritiske komponenter i ethvert program. Dette kunne ikke være effektivt uden variabler.
Kilde: pixabay.com
En variabel kan være lufttemperatur eller aktiekurser. Dette er alle værdier, der kan ændres.
Variabler har to vigtige formål, som er, at programmereren kan vælge navnene på dem og således lette programmeringen, og også at han kan skrive programmer eller funktioner, der fungerer med en hvilken som helst værdi i dem.
Hvis du allerede kender regneark, kan du tænke, at variabler er som celler, som derefter kan bruges i formler, uanset hvilke værdier de indeholder i dem.
Alle proceduremæssige programmeringssprog, såsom C, Basic og Pascal, har variabler, der er i stand til at indrømme forskellige typer og lade dem manipulere på forskellige måder.
Karakteristika ved programmeringsvariabler
Hukommelsesallokering
En variabel er markøren for en placering i computerhukommelsen. Når du opretter en ny variabel i et program, tildeler programmet mængden af hukommelse baseret på datatypen for variablen.
Derfor er det et sted i hukommelsen på computeren. Du skal tænke på hukommelsen, som om det var en blok, når et program udføres vil det have adgang til en hukommelsesblok.
Udmelding
Når du erklærer en variabel, giver du den et navn og giver den også en type. Faktisk oprettes pladsen, hvor dens værdi gemmes. For at erklære en variabel i et program skal du således angive, hvilken type variabel det er.
Nogle programmeringssprog kræver, at en variabel deklareres, før den bruges. Andre giver dig mulighed for at definere værdien af en variabel uden først at skulle erklære den.
Anvendelsesområde
Omfanget bestemmer, hvor langt værdien af en variabel kan læses eller ændres.
Globale variabler er dem, der kan bruges gennem hele programmet. Det vil sige, dets anvendelsesområde er hele applikationen.
Lokale variabler kan kun bruges i den funktion eller procedure, hvor de blev erklæret, eller også i enhver anden funktion, der kaldes af den funktion.
Omfanget er hierarkisk og gælder kun top-down, fra programmets hoveddel til de funktioner, det kalder, og fra funktionerne til andre underfunktioner.
Derfor, hvis en variabel er erklæret øverst i programmet, kan en anden variabel med samme navn ikke deklareres i en funktion.
Hvis du dog erklærer en variabel i en funktion, kan du erklære en anden variabel med det samme navn i en anden funktion. De vil være forskellige variabler og kan have forskellige værdier.
Typer af variabler i programmering
Når der oprettes en variabel, skal du også erklære, hvilken type data den vil indeholde. Dette gøres, fordi programmet vil bruge forskellige typer data på forskellige måder.
Heltal (kort, langt)
Denne type svarer til hele tal, såsom 1, -15, 0. Heltalvariabler bruges, når det vides, at der aldrig vil være noget efter decimalpunktet. For eksempel, hvis du programmerer en lotteriboldgenerator, har alle bolde hele tal.
Forskellen mellem korte heltalstyper og lange heltalstyper er antallet af bytes, der bruges til at gemme dem.
Dette vil variere afhængigt af det operativsystem og den hardware, der bruges. I øjeblikket kan det antages, at et heltal vil være mindst 16 bit, og et langt heltal vil være mindst 32 bit.
Flydende punkt (enkelt, dobbelt)
Flydende punktnumre, såsom 3.2435, er dem, der indeholder brøkdel. Enkelt- og dobbeltkvantisatorerne er analoge med de korte og lange kvantiseringsmidler, der bruges med heltalstypen for at indikere, hvor mange bit der vil blive brugt til at lagre variablen.
Karakter
Denne type repræsenterer værdien af et tegn. For eksempel et bogstav i alfabetet, et ciffer eller et specielt symbol. Det bruges til at gemme en enkelt teksttekst.
Almindeligvis ses i C-programmer, der ikke kan håndtere karakterstrenge. Den værdi, der er gemt, er faktisk et heltal, der repræsenterer koden (for eksempel ASCII) for det repræsenterede tegn.
Boolean
En boolsk variabel kan gemme en af følgende to værdier: Sandt eller falsk. Disse er normalt et heltal, for eksempel i Visual Basic False er 0 og True er -1. Værdierne for sandt og usant er konstante.
Fast længde streng
Strenge er variabler, der indeholder tekst, og de findes i to typer. Med en streng med fast længde erklærer du, hvor mange tegn den streng skal indeholde.
Visse API-opkald i Windows kræver brug af strenge med fast længde, men de bruges normalt ikke i Basic. I C implementeres de som en række karakterer.
Streng med variabel længde
Det er den, hvor længden ikke er defineret. Dette er standardtypen i Basic og er nyttig til at indtaste input fra brugeren, hvor du ikke ved, hvad svaret vil være.
Eksempler på programmatiske variabler
Nedenfor er et eksempel på en variabel, der bruges i Perl-programmeringssprog.
- min $ compname = "Skriftlig test";
- udskriv "Eksempel set, $ compname";
Dette eksempel erklærer variablen navngivet compname ved hjælp af nøgleordet my. Dollartegnet ($) i Perl-programmeringssprog indikerer, at compname er navnet på en variabel, men dollartegnet er ikke en del af variabelnavnet.
I programmets første linje tildeles variablen en værdi ved hjælp af tildelingsoperatøren "=".
Værdien af compname er karakterstrengen: Skriftlig test, lukket med dobbelt citater. Dobbelt anførselstegn angiver, at teksten inde er en tegnstreng, men de er ikke en del af strengdataene.
Når programmet udføres, erstatter udskrivningsenheden variablenavnet $ compname med dets tildelte værdi fra strengen, hvilket viser resultatet: Eksempel set, Test skrevet.
Skift en variabel
Der er mange forskellige måder en variabel kan ændres, udskiftes eller indstilles til en anden værdi. Følgende tabel giver eksempler på, hvordan en variabel kunne ændres, og giver en forklaring af, hvad der gøres.
Referencer
- Martin Gibbs (2020). Grundlæggende om variabler i C-programmering. Taget fra: study.com.
- Advanced Ict (2020). Variabler og datastrukturer i programmering. Taget fra: advanced-ict.info.
- Future Learn (2020). Brug af datatyper og variabler. Taget fra: futurelearn.com.
- Computer Hope (2020). Variabel. Taget fra: computerhope.com.
- Techopedia (2020). Variabel. Taget fra: ceilingpedia.com.