В C, C ++, ° С# и други езици за програмиране, идентификаторът е име, което е зададено от потребителя за програмен елемент като променлив, тип, шаблон, клас, функция или пространство от имена. Обикновено се ограничава до букви, цифри и подчертавания. Определени думи като „new“, „int“ и „break“ са запазени ключови думи и не могат да бъдат използвани като идентификатори. Идентификаторите се използват за идентифициране на програмен елемент в кода.
Компютърните езици имат ограничения, за които символите могат да се появят в идентификатор. Например, в ранните версии на езиците C и C ++ идентификаторите са ограничени до поредица от една или повече ASCII букви, цифри, които може да не се появят като първи символ, и подчертава. По-късните версии на тези езици поддържат почти всички символи на Unicode в идентификатор с изключение на символи с празно пространство и езикови оператори.
Вие определяте идентификатор, като го декларирате рано в кода. След това можете да използвате този идентификатор по-късно в програмата, за да се обърнете към стойността, която сте присвоили на идентификатора.
За реализации на програмни езици, които са компилиран, идентификаторите често са само единици за компилиране. Тоест, по време на изпълнение компилираната програма съдържа препратки към адреси на паметта и компенсации, а не на символи за текстови идентификатори - тези адреси на паметта или компенсации, които са били присвоени от компилатора на всеки идентификатор.
Добавянето на префикс "@" към ключова дума позволява на ключовата дума, която обикновено е запазена, да се използва като идентификатор, който може да бъде полезен при взаимодействие с други езици за програмиране. @ Не се счита за част от идентификатора, така че може да не бъде разпознат на някои езици. Това е специален индикатор да не третираме това, което идва след него, като ключова дума, а по-скоро като идентификатор. Този тип идентификатор се нарича дословен идентификатор. Използването на дословни идентификатори е позволено, но силно обезкуражено като въпрос на стил.