русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Объявление данных


Дата добавления: 2015-07-23; просмотров: 1043; Нарушение авторских прав


 

С помощью объявлений программист сообщает компилятору, какие данные, процедуры и функции пользователя будут задействованы в программе. Описательная часть программы (объявления) состоит из 6 разделов, которые должны располагаться в следующем порядке:

1.USES – раздел модулей.

2.LABEL – раздел меток.

3.CONST – раздел констант.

4.TYPE – раздел типов.

5.VAR – раздел переменных.

6.PROCEDURE (FUNCTION) – раздел процедур и функций.

Любой из перечисленных разделов может в объявлении отсутствовать.

Раздел описания модулей начинается со служебного слова USES, за которым идет перечень используемых в программе модулей типа CRT, DOS, GRAPH и др. Все эти модули находятся в библиотеке модулей и каждый из них поддерживает соответствующий набор встроенных процедур и функций.

Раздел описания меток начинается со служебного слова LABEL, за которым следует список меток, разделяемых запятыми. Меткой может служить любое целое число, содержащее не более четырех цифр, или имя. В конце раздела ставится точка с запятой, например:

 

LABEL 342,11,1445;

 

Раздел определения констант начинается со служебного слова CONST. Определение каждой константы содержит идентификатор (имя) константы, знак равенства и значение. Определения отделяются друг от друга точкой с запятой, как показано на рис. 10, например:

 

const E = 2.7182818; Z = 'информатика'; g = 9.81;

 

Таким образом, определенные константы принято называть именованными, в отличие от обычных констант программы.

Рис. 10. Синтаксическая диаграмма именованной константы

 

Раздел определения типов начинается со служебного слова TYPE (см. рис. 11). Каждому определенному типу соответствует имя. Данный раздел применяется для описания нестандартных типов (перечислимых, диапазонных и др.), например:



 

type COLOR = (black, white, blue, green, red);

DEN = 1..31;

 

 

Рис.11. Синтаксическая диаграмма объявления типа

 

За разделом типов следует раздел описания переменных. Этот раздел начинается со служебного слова VAR (см. рис. 12). При объявлении переменных компилятору указывается, сколько переменных используется в программе, какие у них имена и данные какого типа будут храниться в этих переменных.

Тип переменных может быть как стандартным, так и описанным в разделе TYPE, например:

 

var X, Y, Z : integer; AD1, AD2 : real;

TEXT : char; Q : DEN; D : 17..76.

 

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

 

 

Рис. 12. Синтаксическая диаграмма объявления переменных

Контрольные вопросы

 

1. Каков состав алфавита языка Паскаль?

2. Перечислите разделы Паскаль-программы.

3. Что описывается в разделе объявлений?

4. Что такое идентификатор и каковы правила его написания?

5. Что определяет тип данных?

6. В чем главное отличие ординальных типов данных от неординальных?

7. Какие пользовательские типы можно создавать в Паскале?

8. Какие разделы программы используются для объявления переменных величин?



<== предыдущая лекция | следующая лекция ==>
Типизация данных | ПРОСТЫЕ ОПЕРАТОРЫ. ВВОД/ВЫВОД ДАННЫХ


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.161 сек.