Прежде чем мы изучим основные строительные блоки языка программирования 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!» —
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.