Słowa te, mimo że najczęściej spełniają kryteria wynikające z zasad tworzenia identyfikatorów w danym języku programowania, są w większości przypadków, słowami zastrzeżonymi służącymi identyfikacji instrukcji i nie mogą być stosowane jako identyfikatory, np. C, C++, Pascal. Przykłady w języku Pascal: while, if, then i inne Przykłady w języku C: while, if, switch, break i inne Istnieją jednak języki programowania o tak skonstruowanej składni, że słowa kluczowe nie są zastrzeżone i mogą być stosowane jako identyfikatory, choć nie jest to zalecane ze względu na złą czytelność kodu źródłowego. Tak jest np. w języku PL/1: /* przykład w PL/1 */ DECLARE WHILE DECIMAL FLOAT (8); … DO WHILE (WHILE<0); … END; Podobnie jest w języku C#, w którym prefix @ pozwala na identyfikatory będące słowami kluczowymi, co pozwala na wykorzystywanie kodu napisanego w innych językach: /* przykład w C# */ int @while = 8; while (@while-- > 0) { … }
Źródło i licencja
Fragment artykułu Wikipedia — Identyfikator (programowanie) · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.