Co to jest identyfikator w C, C ++ i C #?

W C, C ++ DO# oraz w innych językach programowania, identyfikator to nazwa przypisana przez użytkownika dla elementu programu, takiego jak zmienna, typ, szablon, klasa, funkcja lub przestrzeń nazw. Zwykle jest ograniczony do liter, cyfr i znaków podkreślenia. Niektóre słowa, takie jak „nowy”, „int” i „przerwa”, są zastrzeżonymi słowami kluczowymi i nie mogą być używane jako identyfikatory. Identyfikatory służą do identyfikacji elementu programu w kodzie.

Języki komputerowe mają ograniczenia, dla których znaki mogą występować w identyfikatorze. Na przykład we wczesnych wersjach języków C i C ++ identyfikatory były ograniczone do sekwencji jednej lub więcej liter ASCII, cyfr, które mogą nie pojawiać się jako pierwszy znak, i podkreślenia. Późniejsze wersje tych języków obsługują prawie wszystkie znaki Unicode w identyfikatorze, z wyjątkiem białych znaków i operatorów języka.

Wyznaczasz identyfikator, deklarując go na początku kodu. Następnie możesz użyć tego identyfikatora później w programie, aby odnieść się do wartości przypisanej do identyfikatora.

instagram viewer

Dla implementacji języków programowania, które są skompilowany, identyfikatory są często tylko jednostkami czasu kompilacji. Oznacza to, że w czasie wykonywania skompilowany program zawiera odniesienia do adresów pamięci i przesunięć, a nie do tekstowe tokeny identyfikacyjne - te adresy pamięci lub przesunięcia zostały przypisane każdemu z kompilatorów identyfikator.

Dodanie przedrostka „@” do słowa kluczowego umożliwia użycie słowa kluczowego, które jest zwykle zarezerwowane, jako identyfikatora, który może być przydatny podczas łączenia się z innymi językami programowania. @ Nie jest uważany za część identyfikatora, więc może nie zostać rozpoznany w niektórych językach. Jest to specjalny wskaźnik, aby nie traktować tego, co następuje po nim, jako słowa kluczowego, ale raczej jako identyfikatora. Ten typ identyfikatora nazywany jest dosłownie identyfikatorem. Używanie dosłownych identyfikatorów jest dozwolone, ale zdecydowanie odradzane ze względu na styl.

instagram story viewer