У Ц, Ц ++, Ц # и другим програмским језицима, идентификатор је име које корисник додељује за програмски елемент као што је променљива, тип, предложак, класа, функција или простор имена. Обично је ограничен на слова, цифре и подвлаке. Одређене речи као што су „ново“, „инт“ и „бреак“ су резервисане кључне речи и не могу се користити као идентификатори. Идентификатори се користе за препознавање програмског елемента у коду.
Рачунарски језици имају ограничења због којих се ликови могу појавити у идентификатору. На пример, у ранијим верзијама језика Ц и Ц ++, идентификатори су били ограничени на низ једног или више АСЦИИ слова, цифара које се можда не појављују као први знак и подвлаче. Касније верзије ових језика подржавају готово све знакове Уницоде у идентификатору, осим знакова са празним простором и оператора језика.
Идентификатор одредите тако што ћете га декларисати рано у коду. Затим можете употријебити тај идентификатор касније у програму да бисте се позвали на вриједност коју сте додијелили идентификатору.
За имплементацију програмских језика који су састављено, идентификатори су често само ентитети сажимања. То јест, у време извођења, састављени програм садржи референце на меморијске адресе и одступања, а не на ознаке текстуалног идентификатора - ове меморијске адресе или надокнаде које је компајлер додијелио сваком идентификатор.
Додавање префикса „@“ кључној речи омогућава да се кључна реч, која је обично резервисана, користи као идентификатор, што може бити корисно за повезивање са другим програмским језицима. @ Се не сматра дијелом идентификатора, тако да можда неће бити препознат у неким језицима. Посебан је показатељ да се оно што долази после не третира као кључна реч, већ као идентификатор. Ова врста идентификатора назива се вербалним идентификатором. Употреба дословних идентификатора је дозвољена, али снажно обесхрабрена као ствар стила.