- Kjennetegn på programmeringsvariabler
- Minneallokering
- Uttalelse
- omfang
- Typer variabler i programmering
- Heltall (kort, langt)
- Flytende punkt (enkelt, dobbelt)
- Karakter
- boolean
- Fast lengde streng
- Streng med variabel lengde
- Eksempler på programmatiske variabler
- Endre en variabel
- referanser
En variabel i programmering er en dataenhet som kan endre verdien. Det er den enkleste formen for lagring, som representerer et minneområde der et dataelement er lagret.
Hvis et dataprogram var et bygg, ville variablene være byggesteinene som utgjør grunnlaget. Variabler er kritiske komponenter i ethvert program. Dette kan ikke være effektivt uten variabler.
Kilde: pixabay.com
En variabel kan være lufttemperatur eller aksjekurser. Dette er alle verdier som kan endre seg.
Variabler har to viktige formål, som er at programmereren kan velge navnene på dem, og dermed lette programmeringen, og også at han kan skrive programmer eller funksjoner som fungerer med en hvilken som helst verdi i dem.
Hvis du allerede er kjent med regneark, kan du tenke at variabler er som celler, som deretter kan brukes i formler, uavhengig av verdiene de inneholder i dem.
Alle prosessuelle programmeringsspråk, for eksempel C, Basic og Pascal, har variabler som kan innrømme forskjellige typer og la dem manipulere dem på forskjellige måter.
Kjennetegn på programmeringsvariabler
Minneallokering
En variabel er markøren for et sted i datamaskinens minne. Når du oppretter en ny variabel i et program, tildeler programmet mengden minne basert på datatypen til variabelen.
Derfor er det et sted i minnet til datamaskinen. Du bør tenke på minne som om det var en blokk, når et program kjøres vil det ha tilgang til en minneblokk.
Uttalelse
Når du erklærer en variabel, gir du den et navn og gir den også en type. Faktisk skapes plassen der verdien blir lagret. For å erklære en variabel i et program, må du angi hvilken type variabel det er.
Noen programmeringsspråk krever at en variabel deklareres før den brukes. Andre lar deg definere verdien til en variabel uten å måtte erklære den først.
omfang
Omfanget avgjør hvor langt verdien av en variabel kan leses eller endres.
Globale variabler er de som kan brukes gjennom hele programmet. Det vil si at omfanget er hele applikasjonen.
Lokale variabler kan bare brukes i funksjonen eller prosedyren der de ble erklært, eller også i en hvilken som helst annen funksjon som kalles av den funksjonen.
Omfanget er hierarkisk og gjelder bare ovenfra og ned, fra hoveddelen av programmet til funksjonene det kaller, og fra funksjonene til andre underfunksjoner.
Derfor, hvis en variabel er erklært øverst i programmet, kan en annen variabel med samme navn ikke deklareres i en funksjon.
Hvis du erklærer en variabel i en funksjon, kan du imidlertid erklære en annen variabel med samme navn i en annen funksjon. De vil være forskjellige variabler og kan ha forskjellige verdier.
Typer variabler i programmering
Når en variabel opprettes, må du også oppgi hvilken type data den vil inneholde. Dette gjøres fordi programmet vil bruke forskjellige typer data på forskjellige måter.
Heltall (kort, langt)
Denne typen tilsvarer hele tall, for eksempel 1, -15, 0. Heltallvariabler brukes når det er kjent at det aldri vil være noe etter desimalet. For eksempel, hvis du programmerer en lotto ballgenerator, har alle baller hele tall.
Forskjellen mellom korte heltallstyper og lange heltallstyper er antall byte som brukes til å lagre dem.
Dette vil variere i henhold til operativsystem og maskinvare som brukes. Foreløpig kan det antas at et helt tall vil være minst 16 biter og et langt heltall vil være minst 32 biter.
Flytende punkt (enkelt, dobbelt)
Flytende punktnumre, for eksempel 3.2435, er de som inneholder brøkdeler. Enkelt- og dobbeltkvantisatorene er analoge med de korte og lange kvantiseringsmidlene som brukes med heltallstypen for å indikere hvor mange biter som vil bli brukt til å lagre variabelen.
Karakter
Denne typen representerer verdien av et tegn. For eksempel en bokstav i alfabetet, et siffer eller et spesielt symbol. Den brukes til å lagre et enkelt tegn.
Vanligvis sett i C-programmer, som ikke kan håndtere karakterstrenger. Verdien som er lagret er faktisk et helt tall som representerer koden (for eksempel ASCII) for det representerte tegnet.
boolean
En boolsk variabel kan lagre en av følgende to verdier: Sann eller usann. Dette er vanligvis et helt tall, for eksempel i Visual Basic False er 0 og True er -1. Verdiene for True and False er konstante.
Fast lengde streng
Strenger er variabler som inneholder tekst, og de kommer i to typer. Med en streng med fast lengde erklærer du hvor mange tegn den strengen vil inneholde.
Enkelte API-anrop i Windows krever bruk av lengder med fast lengde, men de brukes vanligvis ikke i Basic. I C implementeres de som en rekke karakterer.
Streng med variabel lengde
Det er den lengden ikke er definert i. Dette er standardtypen i Basic, og er nyttig for å komme med innspill fra brukeren der du ikke vet hva responsen vil være.
Eksempler på programmatiske variabler
Nedenfor er et eksempel på en variabel som brukes i programmeringsspråket Perl.
- min $ compname = "Skriftlig test";
- skriv ut "Eksempel sett, $ compname";
Dette eksemplet deklarerer variabelen som heter compname ved hjelp av nøkkelordet mitt. Dollartegnet ($) i programmeringsspråket Perl indikerer at compname er navnet på en variabel, men dollartegnet er ikke en del av variabelnavnet.
I den første linjen i programmet tildeles variabelen en verdi ved bruk av tildelingsoperatøren "=".
Verdien av compname er tegnsnoren: Skriftlig test, vedlagt dobbelt sitater. Doble sitater indikerer at teksten inne er en tegnstreng, men de er ikke en del av strengdataene.
Når programmet kjører, erstatter utskriftserklæringen variablenavnet $ compname med den tildelte verdien fra strengen, og viser dermed resultatet: Eksempel sett, Test skrevet.
Endre en variabel
Det er mange forskjellige måter en variabel kan endres, byttes eller settes til en annen verdi. Tabellen nedenfor gir eksempler på hvordan en variabel kan endres, og gir en forklaring på hva som gjøres.
referanser
- Martin Gibbs (2020). Grunnleggende om variabler i C-programmering. Hentet fra: study.com.
- Advanced Ict (2020). Variabler og datastrukturer i programmering. Hentet fra: advanced-ict.info.
- Future Learn (2020). Bruker datatyper og variabler. Hentet fra: futurelearn.com.
- Computer Hope (2020). Variabel. Hentet fra: computerhope.com.
- Techopedia (2020). Variabel. Hentet fra: ceilingpedia.com.