I C, C ++, C # och andra programmeringsspråk är en identifierare ett namn som tilldelas av användaren för ett programelement som variabel, typ, mall, klass, funktion eller namnutrymme. Det är vanligtvis begränsat till bokstäver, siffror och understreck. Vissa ord, som "nya", "int" och "paus", är reserverade nyckelord och kan inte användas som identifierare. Identifierare används för att identifiera ett programelement i koden.
Datorspråk har begränsningar för vilka tecken som kan visas i en identifierare. I tidiga versioner av C- och C ++ -språken begränsades till exempel identifierare till en sekvens av en eller flera ASCII-bokstäver, siffror, som kanske inte visas som det första tecknet och understryker. Senare versioner av dessa språk stöder nästan alla Unicode-tecken i en identifierare med undantag för vitrumstecken och språkoperatörer.
Du anger en identifierare genom att deklarera den tidigt i koden. Sedan kan du använda den identifieraren senare i programmet för att hänvisa till värdet du tilldelade identifieraren.
Följ dessa fastställda regler när du namnger en identifierare:
För implementeringar av programmeringsspråk som sammanställs är identifierare ofta bara kompileringstider. Det vill säga att det sammanställda programmet vid körning innehåller referenser till minnesadresser och förskjutningar snarare än den textuella identifieringstoken-dessa minnesadresser eller offset har tilldelats av kompilatorn till varje identifierare.
Genom att lägga till prefixet "@" till ett nyckelord kan nyckelordet, som normalt reserveras, användas som en identifierare, vilket kan vara användbart när du gränssnitt till andra programmeringsspråk. @ Anses inte vara en del av identifieraren, så det kanske inte känner igen på vissa språk. Det är en speciell indikator för att inte behandla det som kommer efter det som ett nyckelord, utan snarare som en identifierare. Denna typ av identifierare kallas en verbatim identifierare. Att använda verbatim-identifierare är tillåtet men avskräcks starkt som en fråga om stil.