Co je identifikátor v C, C ++ a C #?

click fraud protection

V C, C ++, C# a dalších programovacích jazycích je identifikátor jméno, které je uživateli přiřazeno pro programový prvek, jako je proměnná, typ, šablona, ​​třída, funkce nebo obor názvů. Obvykle je omezena na písmena, číslice a podtržítka. Některá slova, například „nová“, „int“ a „break“, jsou vyhrazená klíčová slova a nelze je použít jako identifikátory. Identifikátory se používají k identifikaci programového prvku v kódu.

Počítačové jazyky mají omezení, pro které se mohou znaky v identifikátoru objevit. Například v raných verzích jazyků C a C ++ byly identifikátory omezeny na posloupnost jednoho nebo více písmen ASCII, číslic, která se nemusí objevit jako první znak, a podtržítka. Pozdější verze těchto jazyků podporují téměř všechny znaky Unicode v identifikátoru, s výjimkou znaků mezer a operátorů jazyků.

Identifikátor určíte jeho včasným prohlášením v kódu. Potom můžete tento identifikátor později v programu použít k označení hodnoty, kterou jste identifikátoru přidělili.

Pro implementaci programovacích jazyků, které jsou

instagram viewer
sestaven, identifikátory jsou často pouze entity kompilovaného času. To znamená, že v době spuštění kompilovaný program obsahuje odkazy na paměťové adresy a posuny spíše než na tokeny textového identifikátoru - tyto paměťové adresy nebo posuny byly přiřazeny kompilátorem každému identifikátor.

Přidání předpony „@“ do klíčového slova umožňuje, aby se klíčové slovo, které je obvykle rezervováno, použilo jako identifikátor, což může být užitečné při propojení s jinými programovacími jazyky. @ Není považován za součást identifikátoru, takže nemusí být v některých jazycích rozpoznán. Je to zvláštní ukazatel, který nepovažuje to, co po něm následuje, za klíčové slovo, ale spíše za identifikátor. Tento typ identifikátoru se nazývá doslovný identifikátor. Používání doslovných identifikátorů je povoleno, ale důrazně je odrazováno od stylu.

instagram story viewer