În C, C ++, C # și alte limbaje de programare, un identificator este un nume care este atribuit de utilizator pentru un element de program, cum ar fi variabil, tip, șablon, clasă, funcție sau spațiu de nume. De obicei, este limitat la litere, cifre și subgrafe. Anumite cuvinte, cum ar fi „nou”, „int” și „spargere”, sunt cuvinte cheie rezervate și nu pot fi utilizate ca identificatori. Identificatorii sunt folosiți pentru a identifica un element de program din cod.
Limbile computerului au restricții pentru care pot apărea caractere într-un identificator. De exemplu, în versiunile timpurii ale limbajelor C și C ++, identificatorii au fost restricționați la o secvență de una sau mai multe litere ASCII, cifre, care poate să nu apară ca primul caracter și sublinieri. Versiunile ulterioare ale acestor limbi acceptă aproape toate caracterele Unicode dintr-un identificator, cu excepția caracterelor de spațiu alb și a operatorilor de limbaj.
Desemnați un identificator declarându-l mai devreme în cod. Apoi, puteți utiliza acel identificator ulterior în program pentru a face referire la valoarea pe care ați atribuit-o identificatorului.
Pentru implementările limbajelor de programare care sunt compilat, identificatorii sunt adesea numai entități cu timp compilat. Adică, la timpul de execuție, programul compilat conține referințe la adrese și compensări ale memoriei și nu la jetoane de identificare textuale - aceste adrese de memorie sau compensări care au fost alocate de compilator fiecăruia identificator.
Adăugarea prefixului „@” la un cuvânt cheie permite ca cuvântul cheie, care este rezervat în mod normal, să fie utilizat ca identificator, care poate fi util atunci când interfațăm cu alte limbaje de programare. @ Nu este considerat parte a identificatorului, deci nu poate fi recunoscut în unele limbi. Este un indicator special pentru a nu trata ceea ce vine după el ca un cuvânt cheie, ci mai degrabă ca un identificator. Acest tip de identificator se numește identificator verbatim. Folosirea identificatorilor verbali este permisă, dar foarte descurajată ca aspect de stil.