Det er ikke forid jeg ikke ved, hvad en varible er ... så hvordan skal jeg forklare det?
Sig noget i stil med dette:
Forestil dig nogle kasser, der kan indeholde forskellige ting -- men kun ting der ikke er større end kassen selv. I hver eneste kasse kan der ligge een ting eller kassen kan være tom. Kassens størrelse sætter grænserne for, hvilke ting kassen kan indeholde. Uden på hver kasse står der et navn, så man kan finde den rigtige kasse, når man skal bruge den. Kassernes navne ændres ikke.
En "variabel" har et variabel-navn, en data-type, og en værdi. Derudover kan den være initialiserede eller uinitialiserede.
En variabel er ligesom kasserne fra før. Navnet på kassen svarer til variabel-navnet. Kassens størrelse svarer til data-typen på variablen. Det, der ligger i kassen, svarer til variablens værdi. Kasser, der er tomme, er det samme som uinitialiserede variabler. Kasser, der indeholder "noget" (også nul), er initialiserede.
"Nul" og "intet" er ikke det samme. "Nul" er en ting i en kasse, mens "intet" er indholdet af en tom kasse.Det kan være de forstår denne forklaring.