Literał znakowy a inne literały W danym języku programowania zwykle obok literału znakowego występuje literał łańcuchowy, przy czym składnia różnych języków jest tak skonstruowana, że: literał znakowy jest zapisywany inaczej niż literał łańcuchowy, np. język C: literał znakowy w apostrofach, np. 'a', literał łańcuchowy w cudzysłowach, np. "a", literał znakowy i łańcuchowy jest zapisywany tak samo, np. język Pascal: literał znakowy w apostrofach, np. 'a', literał łańcuchowy również w apostrofach, np. 'a'. W tym drugim przypadku interpretacja, czy dana jednostka leksykalna jest literałem znakowym czy łańcuchowym, zależy od kontekstu, w którym dany literał został zapisany i nie da się rozróżnić literału znakowego od jednoznakowego literału łańcuchowego na podstawie samego zapisu literału. Np. w języku Pascal, w instrukcji przypisania x:='a'; to czy literał 'a' jest literałem znakowym czy łańcuchowym wynika z kontekstu – w tym przypadku typu zmiennej x (np. w Turbo Pascalu, jeżeli zmienna x jest typu znakowego to literał 'a' jest literałem znakowym zajmującym 1 bajt;
Źródło i licencja
Fragment artykułu Wikipedia — Literał znakowy · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.