Pascal - Struktury programu
Zanim przestudiujemy podstawowe elementy składowe języka programowania Pascal, przyjrzyjmy się minimalnej strukturze programu Pascal, abyśmy mogli przyjąć ją jako odniesienie w kolejnych rozdziałach.
Struktura programu Pascal
Program Pascal składa się zasadniczo z następujących części -
- Nazwa programu
- Używa polecenia
- Deklaracje typów
- Stałe deklaracje
- Deklaracje zmiennych
- Deklaracje funkcji
- Deklaracje proceduralne
- Główny blok programu
- Instrukcje i wyrażenia w każdym bloku
- Comments
Każdy program w pascalu ma zazwyczaj nagłówek, deklarację i część wykonawczą, ściśle w tej kolejności. Poniższy format przedstawia podstawową składnię programu Pascal -
program {name of the program}
uses {comma delimited names of libraries you use}
const {global constant declaration block}
var {global variable declaration block}
function {function declarations, if any}
{ local variables }
begin
...
end;
procedure { procedure declarations, if any}
{ local variables }
begin
...
end;
begin { main program block starts}
...
end. { the end of main program block }
Przykład Pascal Hello World
Poniżej znajduje się prosty kod pascal, który wypisuje słowa „Hello, World!” -
program HelloWorld;
uses crt;
(* Here the main program block starts *)
begin
writeln('Hello, World!');
readkey;
end.
To da następujący wynik -
Hello, World!
Spójrzmy na różne części powyższego programu -
Pierwsza linia programu program HelloWorld; wskazuje nazwę programu.
Druga linia programu uses crt; jest poleceniem preprocesora, które mówi kompilatorowi, aby dołączył jednostkę crt przed przejściem do właściwej kompilacji.
Kolejne wiersze zawarte w instrukcjach begin i end to główny blok programu. Każdy blok w Pascalu jest zamknięty wbegin oświadczenie i plik endkomunikat. Jednak po instrukcji end wskazującej koniec programu głównego następuje kropka (.) Zamiast średnika (;).
Plik begin instrukcja głównego bloku programu jest miejscem rozpoczęcia wykonywania programu.
Linie w środku (*...*) zostanie zignorowany przez kompilator i został umieszczony w celu dodania pliku comment w programie.
Twierdzenie writeln('Hello, World!');używa funkcji writeln dostępnej w Pascalu, która powoduje wyświetlenie komunikatu „Hello, World!” do wyświetlenia na ekranie.
Twierdzenie readkey;umożliwia wstrzymanie wyświetlania do momentu naciśnięcia klawisza przez użytkownika. Jest częścią jednostki crt. Jednostka jest jak biblioteka w Pascalu.
Ostatnia wypowiedź end. kończy twój program.
Skompiluj i uruchom program Pascal
Otwórz edytor tekstu i dodaj powyższy kod.
Zapisz plik jako hello.pas
Otwórz wiersz poleceń i przejdź do katalogu, w którym zapisałeś plik.
Wpisz fpc hello.pas w wierszu polecenia i naciśnij klawisz Enter, aby skompilować kod.
Jeśli w kodzie nie ma błędów, wiersz polecenia przeniesie Cię do następnego wiersza i wygeneruje hello plik wykonywalny i hello.o plik obiektu.
Teraz wpisz hello w wierszu polecenia, aby wykonać program.
Będziesz mógł zobaczyć na ekranie napis „Hello World”, a program zaczeka, aż naciśniesz dowolny klawisz.
$ fpc hello.pas
Free Pascal Compiler version 2.6.0 [2011/12/23] for x86_64
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Linux for x86-64
Compiling hello.pas
Linking hello
8 lines compiled, 0.1 sec
$ ./hello
Hello, World!
Upewnij się, że darmowy kompilator Pascal fpc znajduje się w Twojej ścieżce i że uruchamiasz go w katalogu zawierającym plik źródłowy hello.pas.