Variabelen zijn de namen die je geeft aan computergeheugenlocaties die worden gebruikt om waarden in een computerprogramma op te slaan.
Voorbeeld, stel dat je twee waarden 10 en 20 in je programma wilt opslaan en in een later stadium wil je deze twee waarden gebruiken. Laten we eens kijken hoe u dat gaat doen. Hier volgen drie eenvoudige stappen –
- Maak variabelen met passende namen.
- Sla uw waarden op in die twee variabelen.
- Haal de opgeslagen waarden op uit de variabelen en gebruik ze.
Variabelen maken
Variabelen maken wordt in C-programmeren ook wel variabelen declareren genoemd. Verschillende programmeertalen hebben verschillende manieren om variabelen in een programma te maken. C programmeren heeft bijvoorbeeld de volgende eenvoudige manier om variabelen te maken –
#include <stdio.h>int main() { int a; int b;}
Het bovenstaande programma maakt twee variabelen om twee geheugenlocaties te reserveren met de namen a en b. We hebben deze variabelen gemaakt met het int sleutelwoord om het variabele gegevenstype te specificeren, wat betekent dat we gehele waarden willen opslaan in deze twee variabelen. Op dezelfde manier kun je variabelen maken om lang, float, char of elk ander gegevenstype op te slaan. Bijvoorbeeld –
/* variable to store long value */long a;/* variable to store float value */float b;
U kunt variabelen van hetzelfde type maken door ze op een enkele regel te zetten maar gescheiden door een komma als volgt –
#include <stdio.h>int main() { int a, b;}
Lijst hieronder zijn de belangrijkste punten over variabelen die u in gedachten moet houden –
-
Een variabelenaam kan een enkel type waarde bevatten. Als variabele a bijvoorbeeld is gedefinieerd als type int, dan kan deze alleen een geheel getal opslaan.
-
C-programmeertaal vereist dat een variabele wordt aangemaakt, d.w.z. gedeclareerd, voordat deze in uw programma wordt gebruikt. U kunt geen variabelenaam in uw programma gebruiken zonder deze aan te maken, hoewel programmeertaal zoals Python u toestaat een variabelenaam te gebruiken zonder deze aan te maken.
-
U kunt een variabelenaam slechts eenmaal in uw programma gebruiken. Als een variabele a bijvoorbeeld is gedefinieerd om een waarde op te slaan die gelijk is aan een geheel getal, kunt u een a niet opnieuw definiëren om een ander type waarde op te slaan.
-
Er zijn programmeertalen zoals Python, PHP, Perl, enz. die niet willen dat u het gegevenstype specificeert wanneer u variabelen aanmaakt. U kunt dus gehele getallen, vlottende of lange getallen opslaan zonder hun gegevenstype op te geven.
-
U kunt een variabele elke naam geven, zoals leeftijd, geslacht, salaris, jaar 1990 of iets anders dat u wilt geven, maar de meeste programmeertalen staan slechts een beperkt aantal tekens toe in hun variabelennamen. Voor nu stellen we voor om alleen a….z, A….Z, 0….9 in uw variabelennamen te gebruiken en hun namen alleen met alfabetten in plaats van cijfers te beginnen.
-
Nagenoeg geen enkele programmeertalen staat toe dat variabelennamen met een cijfer beginnen, dus 1990year is geen geldige variabelenaam, terwijl year1990 of ye1990ar wel geldige variabelenamen zijn.
Elke programmeertaal biedt meer regels met betrekking tot variabelen en u zult ze leren wanneer u dieper op die programmeertaal ingaat.
Waarden opslaan in variabelen
U hebt gezien hoe we variabelen hebben gemaakt in de vorige sectie. Nu, laten we een aantal waarden op te slaan in die variabelen –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20;}
Het bovenstaande programma heeft twee extra verklaringen waar we slaan 10 in variabele a en 20 wordt opgeslagen in variabele b. Bijna alle programmeertalen hebben een soortgelijke manier van het opslaan van waarden in variabele waar we houden variabele naam in de linkerkant van een gelijkheidsteken = en welke waarde die we willen opslaan in de variabele, houden we die waarde in de rechterkant.
Nu, hebben we twee stappen voltooid, eerst hebben we twee variabelen en vervolgens hebben we opgeslagen vereiste waarden in die variabelen. Nu heeft variabele a de waarde 10 en variabele b heeft de waarde 20. Met andere woorden, als bovenstaand programma wordt uitgevoerd, zal geheugenplaats a de waarde 10 hebben en geheugenplaats b de waarde 20.
Ontdek opgeslagen waarden in variabelen
Als we de opgeslagen waarden in de variabelen niet gebruiken, dan heeft het geen zin om variabelen te maken en er waarden in op te slaan. We weten dat het bovenstaande programma twee variabelen a en b heeft en dat zij de waarden 10 en 20 opslaan, respectievelijk. Laten we dus proberen de waarden die in deze twee variabelen zijn opgeslagen af te drukken. Het volgende is een C programma, dat de waarden in zijn variabelen afdrukt –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d\n", a ); printf( "Value of b = %d\n", b );}
Wanneer het bovenstaande programma wordt uitgevoerd, geeft het het volgende resultaat –
Value of a = 10Value of b = 20
Je moet de printf() functie gezien hebben in het vorige hoofdstuk, waar we het gebruikt hebben om “Hallo, Wereld!” af te drukken. Deze keer gebruiken we het om de waarden van variabelen af te drukken. We maken gebruik van %d, dat zal worden vervangen door de waarden van de gegeven variabele in printf() statements. We kunnen beide waarden afdrukken met een enkel printf() statement als volgt –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}
Wanneer het bovenstaande programma wordt uitgevoerd, geeft het het volgende resultaat –
Value of a = 10 and value of b = 20
Als je een float variabele wilt gebruiken in C programmering, dan moet je %f gebruiken in plaats van %d, en als je een karakter waarde wilt afdrukken, dan moet je %c gebruiken. Op dezelfde manier kunnen verschillende gegevenstypen worden afgedrukt met verschillende %’s en tekens.
Variabelen in Java
Het volgende is een equivalent programma geschreven in de programmeertaal Java. Dit programma maakt twee variabelen a en b en zeer vergelijkbaar met C programmeren, zal het toewijzen van 10 en 20 in deze variabelen en uiteindelijk afdrukken van de waarden van de twee variabelen op twee manieren –
public class DemoJava { public static void main(String args) { int a; int b; a = 10; b = 20; System.out.println("Value of a = " + a); System.out.println("Value of b = " + b); System.out.println("Value of a = " + a + " and value of b = " + b); }}
Wanneer het bovenstaande programma wordt uitgevoerd, produceert het het volgende resultaat –
Value of a = 10Value of b = 20Value of a = 10 and value of b = 20
Variabelen in Python
Het volgende is het equivalent van een programma geschreven in Python. Dit programma maakt twee variabelen a en b en wijst tegelijkertijd 10 en 20 toe in die variabelen.
Python wil niet dat je het gegevenstype specificeert op het moment dat je variabelen aanmaakt en het is niet nodig om variabelen van tevoren aan te maken.
a = 10b = 20 print "Value of a = ", aprint "Value of b = ", bprint "Value of a = ", a, " and value of b = ", b
Wanneer het bovenstaande programma wordt uitgevoerd, levert het het volgende resultaat op –
Value of a = 10Value of b = 20Value of a = 10 and value of b = 20
U kunt de volgende syntaxis in C- en Java-programmering gebruiken om variabelen te declareren en tegelijkertijd waarden toe te wijzen –
#include <stdio.h>int main() { int a = 10; int b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}
Wanneer het bovenstaande programma wordt uitgevoerd, levert het het volgende resultaat op –
Value of a = 10 and value of b = 20