C, C ++, C # un citās programmēšanas valodās, identifikators ir nosaukums, ko lietotājs piešķir programmas elementam, piemēram, mainīgs, tips, veidne, klase, funkcija vai nosaukumvieta. Parasti tas aprobežojas ar burtiem, cipariem un pasvītrojumiem. Daži vārdi, piemēram, “jauns”, “int” un “pārtraukums”, ir rezervēti atslēgas vārdi, un tos nevar izmantot kā identifikatorus. Identifikatori tiek izmantoti programmas elementa identificēšanai kodā.
Datoru valodām ir ierobežojumi, attiecībā uz kuriem rakstzīmēs var parādīties identifikators. Piemēram, C un C ++ valodu agrīnajās versijās identifikatori tika ierobežoti ar vienas vai vairāku ASCII burtu, ciparu, kas var netikt parādīti kā pirmais simbols, secību un pasvītrojumu. Šo valodu jaunākās versijas atbalsta gandrīz visas Unicode rakstzīmes identifikatorā, izņemot balto atstarpi un valodas operatorus.
Jūs norādāt identifikatoru, to agri deklarējot kodā. Pēc tam vēlāk varēsit izmantot šo identifikatoru programmā, lai atsauktos uz vērtību, kuru piešķīrāt identifikatoram.
Programmēšanas valodu ieviešanai, kas ir sastādīts, identifikatori bieži ir tikai kompilācijas laika entītijas. Tas ir, izpildes laikā apkopotā programma satur atsauces uz atmiņas adresēm un nobīdi, nevis uz teksta identifikatora marķieri - šīs atmiņas adreses vai nobīdes katram kompilators ir piešķīris identifikators.
Pievienojot prefiksu "@" atslēgvārdam, atslēgvārdu, kas parasti tiek rezervēts, var izmantot kā identifikatoru, kas var būt noderīgs, saskaroties ar citām programmēšanas valodām. @ Netiek uzskatīts par identifikatora daļu, tāpēc dažās valodās to var neatpazīt. Tas ir īpašs indikators, lai nevis traktētu to, kas rodas pēc tā, kā atslēgvārdu, bet drīzāk kā identifikatoru. Šāda veida identifikators tiek saukts par stenogrammu. Verbatim identifikatoru izmantošana ir atļauta, taču stila ziņā to ļoti ieteicams atturēt.