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.