Att deklarera en variabel innebär att man definierar dess namn och typ, men inte nödvändigtvis dess värde. Deklarationen i sig meddelar inte bara systemet att det finns utrymme som ska reserveras, men också vad detta utrymme kommer att användas till. Om du till exempel skriver ”int x;” i C++, så meddelar du att det finns en variabel som nu ska betraktas som ett heltal. Värdet på x definieras inte här vilket kan göras senare i programmet eller när det körs.
I vissa programmeringsspråk, till exempel Python, sker variabeldeklaration och tilldelning av värde samtidigt. Detta sker när en variabel skrivs för första gången. När vi till exempel skriver ”x = 7”, blir x deklarerad som en variabel och tilldelas värdet 7.
Förutom variabler kan funktioner också deklareras. Funktionens deklaration är noggrann definition av dess namn, returtyp och parametrarna. Också här kan vissa programmeringsspråk som JavaScript och Python vara mer flexibla och tillåter funktioner att deklareras och definieras samtidigt. Huvudsyftet bakom deklaration av funktioner och variabler är att förbättra kodens läsbarhet och förståelse samt att kompilatorn eller tolkaren lättare kan slå upp nödvändig information när programmet körs.