logo

Globale variabelen in C

Voorwaarde: Variabelen in C

In een programmeertaal heeft elke variabele een bepaald bereik. De reikwijdte is lokaal of mondiaal. In dit artikel worden globale variabelen, hun voordelen en hun eigenschappen besproken.



De declaratie van een globale variabele lijkt sterk op die van een lokale variabele. Het enige verschil is dat de globale variabele buiten elke functie wordt gedeclareerd. We kunnen een voorbeeld nemen door aan te nemen dat we een stoel bij ons thuis hebben en een stoel op onze school/universiteit. Vervolgens kunnen we zeggen dat de stoel bij ons thuis alleen toegankelijk is voor de mensen die in het huis wonen, maar de stoel op onze universiteit kan dat wel zijn. worden gebruikt door elke student of faculteit.

Voorbeeld:

C








// C program to show declaration of global variable> #include> int> x = 5;>// global variable> int> main() {> >int> y = 10;>// local variable> >return> 0;> }>

>

>

Globale variabelen blijven niet beperkt tot een specifieke functie, wat betekent dat men elke gegeven functie kan gebruiken om toegang te krijgen tot de globale variabelen en deze te wijzigen. De initialisatie van deze variabelen vindt automatisch plaats op 0 tijdens de declaratie. Bovendien schrijven we doorgaans de globale variabelen vóór de functie main().

Gebruik van de globale variabele

De globale variabelen worden buiten elke functie gedefinieerd, meestal helemaal aan het begin/bovenaan een programma. Hierna behouden de variabelen hun werkelijke waarden gedurende de hele levensduur van dat programma, en men heeft er toegang toe binnen elke functie die voor dat programma wordt gedefinieerd.

Zoals eerder vermeld, heeft elke functie toegang tot een globale variabele. Het betekent dat zodra u een programma uitvoert, de globale variabele ervan beschikbaar zal zijn voor gebruik gedurende de gehele looptijd van het programma.

Voordelen van globale variabele

  • Globale variabelen zijn toegankelijk voor alle functies die in het programma aanwezig zijn.
  • Er is slechts een eenmalige aangifte nodig.
  • Globale variabelen zijn erg handig als alle functies toegang hebben tot dezelfde gegevens.

Nadelen van globale variabele

  • De waarde van een globale variabele kan per ongeluk worden gewijzigd, omdat deze door elke functie in het programma kan worden gebruikt.
  • Als we een groot aantal globale variabelen gebruiken, is de kans op het genereren van fouten in het programma groot.

Voorbeeld:

C




// C program to update global variables> #include> int> a, b;>// global variables> void> add()> {>// we are adding values of global a and b i.e. 10+15> >printf>(>'%d'>, a + b);> }> int> main()> {> >// we are now updating the values of global variables> >// as you can see we dont need to redeclare a and b> >// again> >a = 10;> >b = 15;> >add();> >return> 0;> }>

converteer tekenreeks naar interger
>

>

Uitvoer

25>