V C, C ++, C # a ďalšie programovacie jazyky, identifikátor je názov, ktorý je používateľovi pridelený pre programový prvok, ako je napr premenlivý, typ, šablóna, trieda, funkcia alebo menný priestor. Zvyčajne sa obmedzuje na písmená, číslice a podčiarknutia. Niektoré slová, napríklad „nové“, „int“ a „break“, sú vyhradené kľúčové slová a nemôžu sa použiť ako identifikátory. Identifikátory sa používajú na identifikáciu programového prvku v kóde.
Počítačové jazyky majú obmedzenia, pre ktoré sa môžu znaky v identifikátore objaviť. Napríklad v skorých verziách jazykov C a C ++ boli identifikátory obmedzené na postupnosť jedného alebo viacerých písmen ASCII, číslic, ktoré sa nemusia objaviť ako prvý znak, a podčiarknutia. Neskoršie verzie týchto jazykov podporujú takmer všetky znaky Unicode v identifikátore, s výnimkou znakov medzier a operátorov jazykov.
Identifikátor určíte jeho včasným vyhlásením v kóde. Potom môžete tento identifikátor neskôr v programe použiť na označenie hodnoty, ktorú ste identifikátoru priradili.
Pre implementáciu programovacích jazykov, ktoré sú skompilovaný, identifikátory sú často iba entity kompilácie. To znamená, že v čase spustenia kompilovaný program obsahuje odkazy na pamäťové adresy a kompenzácie skôr ako na tokeny textového identifikátora - tieto pamäťové adresy alebo ofsety boli kompilátorom priradené každému identifikátor.
Pridanie predpony „@“ do kľúčového slova umožňuje, aby sa kľúčové slovo, ktoré je bežne rezervované, používalo ako identifikátor, čo môže byť užitočné pri prepojení s inými programovacími jazykmi. Symbol @ sa nepovažuje za súčasť identifikátora, takže v niektorých jazykoch nemusí byť rozpoznaný. Je to špeciálny ukazovateľ, ktorý nepovažuje to, čo po ňom nasleduje, za kľúčové slovo, ale skôr za identifikátor. Tento typ identifikátora sa nazýva doslovný identifikátor. Používanie doslovných identifikátorov je povolené, ale dôrazne sa od nich odrádza od štýlu.