V C, C ++, C # in drugih programskih jezikih je identifikator ime, ki ga uporabnik dodeli programskemu elementu, kot je spremenljivka, vrsta, predloga, razred, funkcija ali imeni. Običajno je omejena na črke, številke in podčrtaje. Določene besede, kot so "new", "int" in "break", so rezervirane ključne besede in jih ni mogoče uporabiti kot identifikatorje. Identifikatorji se uporabljajo za identifikacijo programskega elementa v kodi.
Računalniški jeziki imajo omejitve, zaradi katerih se znaki lahko pojavijo v identifikatorju. Na primer, v zgodnjih različicah jezikov C in C ++ so bili identifikatorji omejeni na zaporedje ene ali več črk ASCII, števk, ki morda niso prvi znak, in podčrtane. Kasnejše različice teh jezikov podpirajo skoraj vse znake Unicode v identifikatorju, razen belih znakov in jezikovnih operaterjev.
Identifikator določite tako, da ga zgodaj prijavite v kodi. Nato lahko ta identifikator pozneje v programu uporabite za sklicevanje na vrednost, ki ste jo dodelili identifikatorju.
Za izvedbe programskih jezikov, ki so sestavljeno, identifikatorji so pogosto samo entitete za prevajanje. To pomeni, da v času izvajanja sestavljeni program vsebuje reference na pomnilniške naslove in odmike namesto na žetone besedilnih identifikatorjev - te pomnilniške naslove ali odmike, ki jih je prevajalnik dodelil vsakemu identifikator.
Če dodate predpono "@" ključni besedi, lahko uporabite ključno besedo, ki je običajno rezervirana, kot identifikator, ki je lahko uporabna pri povezovanju z drugimi programskimi jeziki. @ Se ne šteje za del identifikatorja, zato morda ne bo prepoznan v nekaterih jezikih. To je poseben kazalnik, ki tega, kar pride po njem, ne obravnava kot ključno besedo, temveč kot identifikator. Ta vrsta identifikatorja se imenuje dobesedni identifikator. Uporaba dobesednih identifikatorjev je dovoljena, vendar močno odvrača kot slog.