Automatisch trefwoord in C

Automatisch Trefwoord In C



Het sleutelwoord 'auto' in de programmeertaal C wordt gebruikt om de opslagduur van een variabele te specificeren. Met andere woorden, dit sleutelwoord wordt gebruikt om het bereik van een variabele in C te declareren. De variabelen die worden gedeclareerd met het sleutelwoord 'auto' in C hebben een automatische opslagduur. Dergelijke variabelen worden lokale variabelen genoemd. Een interessant feit is echter dat alle variabelen in de programmeertaal C standaard 'lokaal' zijn. Daarom is het technisch gezien niet nodig om het sleutelwoord 'auto' in C te gebruiken. Desalniettemin zullen we in dit artikel de werking van het sleutelwoord 'auto' bespreken.

Automatisch trefwoord in de programmeertaal C

Om het auto-trefwoord in de programmeertaal C te gebruiken, kunt u het volgende voorbeeld bekijken:







In dit voorbeeld hebben we een integer-variabele gedeclareerd met het sleutelwoord 'auto' en daaraan de waarde '2' toegewezen. Vervolgens hebben we deze waarde op de terminal weergegeven. Daarna hebben we de accolades gebruikt om een ​​nieuw bereik te definiëren. Binnen deze accolades hebben we dezelfde variabele opnieuw gedefinieerd met een nieuwe waarde van '4'. Deze waarde hebben we ook op de terminal afgedrukt. Vervolgens hebben we de waarde van deze variabele nogmaals buiten deze accolades afgedrukt.



Daarna wordt de volgende opdracht gebruikt om deze code te compileren:



$ gcc auto . c -O auto





Om deze code uit te voeren, wordt het volgende commando gebruikt:

$. / auto



Dit programma leverde een zeer interessante uitvoer op die in de volgende afbeelding wordt getoond. Het bereik van de variabele 'num' die wordt gedeclareerd, duurde aanvankelijk tot het einde van de functie 'main()'. Terwijl de reikwijdte van de herdefiniëring ervan alleen binnen de accolades lag. Hierdoor bleef de waarde van deze variabele voor en na de accolades '2'. Terwijl de waarde binnen de accolades '4' was.

Dezelfde functionaliteit bereiken zonder het automatische trefwoord in C

Nu zullen we zien hoe dezelfde functionaliteit kan worden bereikt zonder het trefwoord 'auto' te gebruiken. Daarvoor gebruiken we hetzelfde C-script als in het vorige voorbeeld. Maar deze keer verwijderen we het trefwoord 'auto' gewoon overal vandaan. Dit wordt weergegeven in de volgende afbeelding:

De uitvoer van dit programma wordt getoond in de volgende afbeelding. Je kunt duidelijk zien dat de uitvoer exact hetzelfde bleef, zelfs zonder het gebruik van het 'auto'-sleutelwoord, wat bevestigt dat het als zodanig niet nodig is om het 'auto'-sleutelwoord in de programmeertaal C te gebruiken.

Conclusie

Dit artikel is gericht op het gebruik van het trefwoord 'auto' in de programmeertaal C. We hebben echter ook gezien hoe dezelfde functionaliteit kan worden bereikt zonder dit trefwoord zelfs in C te gebruiken. Daarom hangt het volledig van u af of u dit trefwoord wilt gebruiken of overslaan.