Što je identifikator u C, C ++ i C #?

U C, C ++, C # i drugim programskim jezicima, identifikator je ime koje korisnik dodjeljuje za programski element kao što je varijabla, tip, predložak, klasa, funkcija ili prostor imena. Obično je ograničen na slova, znamenke i podvlake. Određene riječi, poput "novo", "int" i "break", su rezervirane ključne riječi i ne mogu se koristiti kao identifikatori. Identifikatori se koriste za prepoznavanje programskog elementa u kodu.

Računalni jezici imaju ograničenja zbog kojih se znakovi mogu pojaviti u identifikatoru. Na primjer, u ranijim verzijama jezika C i C ++ identifikatori su bili ograničeni na niz jednog ili više ASCII slova, znamenki, koje se možda ne pojavljuju kao prvi znak, i podvlači. Kasnije verzije ovih jezika podržavaju gotovo sve znakove Unicode u identifikatoru, s izuzetkom bijelih znakova i operatora jezika.

Identifikator odredite deklariranjem u ranom kôdu. Zatim možete upotrijebiti taj identifikator kasnije u programu za upućivanje na vrijednost koju ste dodijelili identifikatoru.

instagram viewer

Za implementacije programskih jezika koji su sastaviti, identifikatori su često samo jedinice sastavljanja. To jest, u vrijeme izvođenja, sastavljeni program sadrži reference na memorijske adrese i odstupanja umjesto na tokeni za tekstualni identifikator - ove memorijske adrese ili odstupke koje je sastavljač dodijelio svakom identifikator.

Dodavanje prefiksa "@" ključnoj riječi omogućava da se ključna riječ, koja je obično rezervirana, koristi kao identifikator, što može biti korisno za povezivanje s drugim programskim jezicima. @ Se ne smatra dijelom identifikatora, tako da možda neće biti prepoznat u nekim jezicima. Poseban je pokazatelj da se ono što dolazi nakon njega ne tretira kao ključna riječ, već kao identifikator. Ova vrsta identifikatora naziva se verbalnim identifikatorom. Upotreba verbalnih identifikatora dopuštena je, ali strogo obeshrabrena, što se tiče stila.

instagram story viewer