Hvad er en identifikator i C, C ++ og C #?

click fraud protection

I C, C ++, C # og andre programmeringssprog er en identifikator et navn, der er tildelt af brugeren til et programelement som f.eks variabel, type, skabelon, klasse, funktion eller navneområde. Det er normalt begrænset til bogstaver, cifre og understregninger. Visse ord, såsom "nye", "int" og "pause", er reserverede nøgleord og kan ikke bruges som identifikatorer. Identifikatorer bruges til at identificere et programelement i koden.

Computersprog har begrænsninger, for hvilke tegn der kan vises i en identifikator. I tidlige versioner af C- og C ++ -sprogene blev f.eks. Identifikatorer begrænset til en sekvens med en eller flere ASCII-bogstaver, cifre, der muligvis ikke vises som det første tegn, og understregninger. Senere versioner af disse sprog understøtter næsten alle Unicode-tegn i en identifikation med undtagelse af hvidrumstegn og sprogoperatører.

Du udpeger en identifikator ved at erklære den tidligt i koden. Derefter kan du bruge denne identifikator senere i programmet til at henvise til den værdi, du har tildelt identifikatoren.

instagram viewer

Til implementeringer af programmeringssprog, der er kompileret, identifikatorer er ofte kun kompileringstidsenheder. Det vil sige, at det kompilerede program ved kørsel indeholder henvisninger til hukommelsesadresser og forskydninger snarere end tekstidentifikatorstokens - disse hukommelsesadresser eller forskydninger er blevet tildelt af compileren til hver identifikator.

Tilføjelse af præfikset "@" til et nøgleord gør det muligt at bruge nøgleordet, som normalt er forbeholdt, bruges som en identifikator, hvilket kan være nyttigt, når man kobles sammen med andre programmeringssprog. @ Betragtes ikke som en del af identifikatoren, så den kan muligvis ikke genkendes på nogle sprog. Det er en speciel indikator for ikke at behandle det, der kommer efter det, som et nøgleord, men snarere som en identifikator. Denne type identifikator kaldes en ordret identifikator. Brug af ordrette identifikatorer er tilladt, men frarådes stærkt som et spørgsmål om stil.

instagram story viewer