Учебники

Паскаль — Структуры программы

Прежде чем мы изучим основные строительные блоки языка программирования Pascal, давайте рассмотрим минимальную структуру программы Pascal, чтобы мы могли взять ее в качестве справочного материала в следующих главах.

Структура программы Pascal

Программа 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 }

Pascal Hello World Пример

Ниже приведен простой паскаль-код, который напечатал бы слова «Hello, World!»

Live Demo

program HelloWorld;
uses crt;

(* Here the main program block starts *)
begin
   writeln('Hello, World!');
   readkey;
end. 

Это даст следующий результат —

Hello, World!

Давайте посмотрим различные части вышеуказанной программы —

  • Первая строка программы программы HelloWorld; указывает на название программы.

  • Вторая строка программы использует crt; это команда препроцессора, которая говорит компилятору включить модуль crt перед тем, как перейти к фактической компиляции.

  • Следующие строки, заключенные в операторы начала и конца, являются основным программным блоком. Каждый блок в Паскале заключен в оператор начала и оператора конца . Однако за оператором завершения, указывающим конец основной программы, следует точка (.) Вместо точки с запятой (;).

  • Оператор начала основного блока программы — это место, где начинается выполнение программы.

  • Строки внутри (* … *) будут игнорироваться компилятором, и он был добавлен для добавления комментария в программу.

  • Заявление writeln («Привет, мир!»); использует функцию writeln, доступную в Pascal, которая вызывает сообщение «Hello, World!» быть отображенным на экране.

  • Оператор readkey; позволяет отображать паузу, пока пользователь не нажмет клавишу. Это часть КТО. Блок похож на библиотеку в Паскале.

  • Последнее утверждение заканчивается. заканчивает вашу программу

Первая строка программы программы HelloWorld; указывает на название программы.

Вторая строка программы использует crt; это команда препроцессора, которая говорит компилятору включить модуль crt перед тем, как перейти к фактической компиляции.

Следующие строки, заключенные в операторы начала и конца, являются основным программным блоком. Каждый блок в Паскале заключен в оператор начала и оператора конца . Однако за оператором завершения, указывающим конец основной программы, следует точка (.) Вместо точки с запятой (;).

Оператор начала основного блока программы — это место, где начинается выполнение программы.

Строки внутри (* … *) будут игнорироваться компилятором, и он был добавлен для добавления комментария в программу.

Заявление writeln («Привет, мир!»); использует функцию writeln, доступную в Pascal, которая вызывает сообщение «Hello, World!» быть отображенным на экране.

Оператор readkey; позволяет отображать паузу, пока пользователь не нажмет клавишу. Это часть КТО. Блок похож на библиотеку в Паскале.

Последнее утверждение заканчивается. заканчивает вашу программу

Компиляция и выполнение программы Pascal

  • Откройте текстовый редактор и добавьте вышеупомянутый код.

  • Сохраните файл как hello.pas

  • Откройте командную строку и перейдите в каталог, где вы сохранили файл.

  • Введите в командной строке fpc hello.pas и нажмите Enter, чтобы скомпилировать код.

  • Если в вашем коде нет ошибок, командная строка переместит вас на следующую строку и сгенерирует приветственный исполняемый файл и объектный файл hello.o .

  • Теперь введите hello в командной строке, чтобы выполнить вашу программу.

  • Вы сможете увидеть «Hello World», напечатанный на экране, и программа будет ждать, пока вы не нажмете любую клавишу.

Откройте текстовый редактор и добавьте вышеупомянутый код.

Сохраните файл как hello.pas

Откройте командную строку и перейдите в каталог, где вы сохранили файл.

Введите в командной строке fpc hello.pas и нажмите Enter, чтобы скомпилировать код.

Если в вашем коде нет ошибок, командная строка переместит вас на следующую строку и сгенерирует приветственный исполняемый файл и объектный файл hello.o .

Теперь введите hello в командной строке, чтобы выполнить вашу программу.

Вы сможете увидеть «Hello World», напечатанный на экране, и программа будет ждать, пока вы не нажмете любую клавишу.

$ 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!

Убедитесь, что в вашем пути есть бесплатный компилятор паскаля fpc и вы запускаете его в каталоге, содержащем исходный файл hello.pas.