Pok-12-wyk-Slajd26

Z Studia Informatyczne
Wersja z dnia 19:13, 30 sie 2006 autorstwa Complak (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Kontroler typów - wyrażenia: literał, liczba, ?

Kontroler typów - wyrażenia: literał, liczba, ?


Analizując wyrażenia możemy natrafić na:

  • stałą znakową (literał) - wówczas typem wyrażenia (czyli atrybutem syntetyzowanym type symbolu E) będzie znak (char )
  • stałą liczbową - typem wyrażenia (czyli atrybutem syntetyzowanym type symbolu E) będzie liczba całkowita (integer )
  • identyfikator – w tym przypadku należy przeszukać tablicę symboli i odczytać z niej typ identyfikatora; jeżeli okaże się, że identyfikator nie został zadeklarowany lub został błędnie zadeklarowany (type_error ) możemy albo przerwać kompilację ze stosownym komunikatem, albo kontynuować ustawiając typ wyrażenia na type_error


<< Poprzedni slajd | Spis treści | Następny slajd >>