- Egenskaper för programmeringsvariabler
- Minnesallokering
- Påstående
- Omfattning
- Typer av variabler i programmering
- Heltal (kort, långt)
- Flytande punkt (singel, dubbel)
- Karaktär
- Boolean
- Fast längdsträng
- Sträng med variabel längd
- Exempel på programmatiska variabler
- Ändra en variabel
- referenser
En variabel i programmering är en dataenhet som kan ändra dess värde. Det är den enklaste formen för lagring, som representerar ett minnesområde där en datapost lagras.
Om ett datorprogram var en byggnad, skulle variablerna vara byggstenarna som utgör grunden. Variabler är kritiska komponenter i alla program. Detta kan inte vara effektivt utan variabler.
Källa: pixabay.com
En variabel kan vara lufttemperatur eller aktiekurser. Dessa är alla värden som kan förändras.
Variablerna har två viktiga syften, som är att programmeraren kan välja namnen på dem, vilket underlättar programmeringen, och också att han kan skriva program eller funktioner som fungerar med något värde i dem.
Om du redan känner till kalkylblad kan du tänka att variabler är som celler som sedan kan användas i formler, oavsett vilka värden de innehåller i dem.
Alla processuella programmeringsspråk, till exempel C, Basic och Pascal, har variabler som kan tillåta olika typer och låta manipulera dem på olika sätt.
Egenskaper för programmeringsvariabler
Minnesallokering
En variabel är markören för en plats i datorminnet. När du skapar en ny variabel i ett program fördelar programmet mängden minne baserat på datatypen för variabeln.
Därför är det en plats i datorns minne. Du bör tänka på minnet som om det var ett block, när ett program körs kommer det att ha åtkomst till ett minnesblock.
Påstående
När du deklarerar en variabel ger du den ett namn och ger den också en typ. Faktum är att utrymmet skapas där dess värde kommer att lagras. För att förklara en variabel i ett program måste du alltså ange vilken typ av variabel det är.
Vissa programmeringsspråk kräver att en variabel deklareras innan den används. Andra låter dig definiera värdet på en variabel utan att behöva förklara den först.
Omfattning
Räckvidden bestämmer hur långt värdet på en variabel kan läsas eller ändras.
Globala variabler är de som kan användas i hela programmet. Det vill säga dess omfattning är hela applikationen.
Lokala variabler kan endast användas i den funktion eller procedur där de deklarerades, eller också i någon annan funktion som kallas av den funktionen.
Omfånget är hierarkiskt och gäller endast uppifrån och ner, från programmets huvuddel till de funktioner som det kallar, och från funktionerna till andra underfunktioner.
Därför, om en variabel deklareras högst upp i programmet, kan en annan variabel med samma namn inte deklareras i en funktion.
Men om du deklarerar en variabel i en funktion kan du deklara en annan variabel med samma namn i en annan funktion. De kommer att vara olika variabler och kan ha olika värden.
Typer av variabler i programmering
När en variabel skapas måste du också förklara vilken typ av data den kommer att innehålla. Detta görs eftersom programmet kommer att använda olika typer av data på olika sätt.
Heltal (kort, långt)
Denna typ motsvarar hela siffror, till exempel 1, -15, 0. Heltalsvariabler används när det är känt att det aldrig kommer att finnas något efter decimalpunkten. Om du till exempel programmerar en lotteribollgenerator har alla bollar hela siffror.
Skillnaden mellan korta heltal och långa heltal är antalet byte som används för att lagra dem.
Detta kommer att variera beroende på operativsystem och hårdvara som används. För närvarande kan det antas att ett heltal kommer att vara minst 16 bitar och att ett långt heltal är minst 32 bitar.
Flytande punkt (singel, dubbel)
Flytande punktsnummer, till exempel 3.2435, är de som innehåller bråkdelar. De enda och dubbla kvantiserarna är analoga med de korta och långa kvantiserarna som används med heltalstypen för att indikera hur många bitar som kommer att användas för att lagra variabeln.
Karaktär
Denna typ representerar värdet på ett tecken. Till exempel en bokstav i alfabetet, en siffra eller en speciell symbol. Det används för att lagra en enda texttecken.
Vanligtvis ses i C-program, som inte kan hantera teckensträngar. Värdet som lagras är faktiskt ett heltal som representerar koden (till exempel ASCII) för det representerade tecknet.
Boolean
En boolesk variabel kan lagra ett av följande två värden: Sann eller falsk. Dessa är vanligtvis ett heltal, till exempel i Visual Basic False är 0 och True är -1. Värdena för sant och falskt är konstant.
Fast längdsträng
Strängar är variabler som innehåller text och de finns i två typer. Med en sträng med fast längd förklarar du hur många tecken den strängen kommer att innehålla.
Vissa API-samtal i Windows kräver användning av strängar med fast längd, men de används vanligtvis inte i Basic. I C implementeras de som en rad tecken.
Sträng med variabel längd
Det är den där längden inte är definierad. Detta är standardtypen i Grundläggande och är användbar för att få input från användaren där du inte vet vad svaret kommer att bli.
Exempel på programmatiska variabler
Nedan är ett exempel på en variabel som används i Perl-programmeringsspråket.
- mitt $ compname = "Skriftligt test";
- skriva ut "Exempel sett, $ compname";
Det här exemplet deklarerar variabeln med namnet compname med hjälp av nyckelordet my. Dollartecknet ($) i Perl-programmeringsspråket indikerar att compname är namnet på en variabel, men dollartecknet ingår inte i variabelns namn.
I programmets första rad tilldelas variabeln ett värde med hjälp av tilldelningsoperatören "=".
Värdet på compname är karaktärsträngen: Skriftligt test, bifogat i dubbla citat. Dubbla citat indikerar att texten inuti är en teckensträng, men de ingår inte i strängdata.
När programmet körs ersätter utskriftsmeddelandet variabelnamnet $ compname med dess tilldelade värde från strängen, vilket visar resultatet: Exempel sett, Test skriven.
Ändra en variabel
Det finns många olika sätt en variabel kan ändras, bytas eller ställas in på ett annat värde. Följande tabell visar exempel på hur en variabel kan ändras och ger en förklaring av vad som görs.
referenser
- Martin Gibbs (2020). Grunderna i variabler i C-programmering. Hämtad från: study.com.
- Advanced Ict (2020). Variabler och datastrukturer i programmering. Hämtad från: advanced-ict.info.
- Future Learn (2020). Använda datatyper och variabler. Hämtad från: futurelearn.com.
- Computer Hope (2020). Variabel. Hämtad från: computerhope.com.
- Techopedia (2020). Variabel. Hämtad från: ceilingpedia.com.