Wat is een ID in C, C ++ en C #?

In C, C ++, C # en andere programmeertalen, een identificator is een naam die door de gebruiker wordt toegewezen voor een programma-element zoals variabel, type, sjabloon, klasse, functie of naamruimte. Het is meestal beperkt tot letters, cijfers en onderstrepingstekens. Bepaalde woorden, zoals 'nieuw', 'int' en 'break', zijn gereserveerde zoekwoorden en kunnen niet worden gebruikt als identificatie. Identifiers worden gebruikt om een ​​programma-element in de code te identificeren.

Computertalen hebben beperkingen waarvoor tekens in een ID kunnen voorkomen. In vroege versies van de C- en C ++ -talen waren identificaties bijvoorbeeld beperkt tot een reeks van een of meer ASCII-letters, cijfers, die mogelijk niet als het eerste teken verschijnen, en onderstrepingstekens. Latere versies van deze talen ondersteunen bijna alle Unicode-tekens in een ID, met uitzondering van spaties en taaloperatoren.

U wijst een ID aan door deze vroeg in de code te declareren. Vervolgens kunt u die ID later in het programma gebruiken om te verwijzen naar de waarde die u aan de ID hebt toegewezen.

instagram viewer

Voor implementaties van programmeertalen die zijn gecompileerd, identificaties zijn vaak alleen entiteiten voor het compileren. Dat wil zeggen, tijdens de uitvoering bevat het gecompileerde programma verwijzingen naar geheugenadressen en offsets in plaats van naar de tekstuele identificatietokens - deze geheugenadressen of offsets zijn door de compiler aan elk toegewezen ID.

Door het voorvoegsel "@" toe te voegen aan een trefwoord, kan het sleutelwoord, dat normaal gesproken is gereserveerd, worden gebruikt als identificatie, wat handig kan zijn bij de koppeling met andere programmeertalen. De @ wordt niet beschouwd als onderdeel van de identificatie en wordt daarom in sommige talen mogelijk niet herkend. Het is een speciale indicator om wat erna komt niet als een trefwoord te behandelen, maar als een identificatie. Dit type identificatie wordt een letterlijke identificatie genoemd. Het gebruik van woordelijke identificatiemiddelen is toegestaan, maar wordt sterk afgeraden als een kwestie van stijl.

instagram story viewer