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

I C, C ++, C # og andre programmeringsspråk, er en identifikator et navn som tilordnes av brukeren for et programelement som f.eks variabel, type, mal, klasse, funksjon eller navneområde. Det er vanligvis begrenset til bokstaver, sifre og understrekinger. Enkelte ord, for eksempel "nye", "int" og "pause", er reserverte nøkkelord og kan ikke brukes som identifikatorer. Identifikatorer brukes til å identifisere et programelement i koden.

Dataspråk har begrensninger for hvilke tegn som kan vises i en identifikator. For eksempel, i tidlige versjoner av C- og C ++ -språkene, ble identifikatorene begrenset til en sekvens med en eller flere ASCII-bokstaver, sifre, som kanskje ikke vises som det første tegnet, og understreker. Senere versjoner av disse språkene støtter nesten alle Unicode-tegn i en identifikator med unntak av hvite mellomromstegn og språkoperatører.

Du utpeker en identifikator ved å oppgi den tidlig i koden. Deretter kan du bruke denne identifikatoren senere i programmet til å referere til verdien du tilordnet identifikatoren.

instagram viewer

For implementeringer av programmeringsspråk som er kompilert, identifikatorer er ofte bare sammenstillingsenheter. Det vil si at det kompilerte programmet på kjøretid inneholder referanser til minneadresser og forskyvninger i stedet for tekstidentifikator-symboler - disse minneadressene eller forskyvningene har blitt tildelt av kompilatoren til hver identifikator.

Hvis du legger til prefikset "@" til et nøkkelord, kan søkeordet, som normalt er reservert, brukes som en identifikator, noe som kan være nyttig når du kobler til andre programmeringsspråk. @ Regnes ikke som en del av identifikatoren, så det blir kanskje ikke gjenkjent på noen språk. Det er en spesiell indikator for å ikke behandle det som kommer etter det som et nøkkelord, men heller som en identifikator. Denne typen identifikator kalles en ordrett identifikator. Å bruke ordrett identifikatorer er tillatt, men frarådes sterkt som et spørsmål om stil.

instagram story viewer