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.