/*nie w języku C*/ ...

...

Pascal Deklaracje występują w programie lub podprogramie w specyfikacji bloku, zawartej pomiędzy nagłówkiem (program, procedure, function, unit (Turbo Pascal)), a słowem rozpoczynającym instrukcję grupującej danego bloku (begin). program Przykład; var globar_var; ... procedure Licz(); var local_var; begin

end; {procedure} begin

end. {program}

PL/1 Deklaracja ma postać instrukcji DECLARE (lub skrótowe DCL) I może wystąpić w dowolnym miejscu wnętrza bloku (w PL/1 takim blokiem jest albo procedura od nagłówka PROCEDURE do słowa END albo instrukcja blokowa BEGIN … END) i dotyczy obiektów dostępnych w danym bloku. Język ma bardzo rozbudowaną składnię atrybutów i rozbudowany mechanizm atrybutów domyślnych i deklaracji niejawnych.

Przykład: PROC; ... /* użyto zmiennej X zadeklarowanej dalej */ X=1; ... /* deklaracja w bloku może wystąpić po użyciu identyfikatora lecz deklarowana zmienna dostępna jest od początku bloku */ DCL X FIXED DECIMAL(5,0); ... END Przykład;

deklaracje etykiet Pascal: {Pascal} program DclLabel; label Etykieta; … begin … Etykieta: …; … goto Etykieta; … end.

deklaracje modułów Turbo Pascal Turbo Pascal: program DclUnit; uses Crt, Graph, MyUnit; ... begin ... Write('Użyto procedury modułu Crt'); ... end.