русс | укр

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

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

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

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


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

Словарь языка Turbo Pascal


Дата добавления: 2014-11-28; просмотров: 2357; Нарушение авторских прав


В Паскале различают основной и индивидуальный словари.

Основной словарь содержит:

– переменную часть, включающуюся в себя отдельные символы алфавита, которые использованы в данной программе в качестве имён (идентификаторов), и

– постоянную часть, включающую в себя зарезервированные (служебные) слова, стандартные имена и стандартные директивы.

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

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

В Турбо Паскале 7.0 имеется около 80 зарезервированных (служебных) слов, некоторые из которых приведены далее:

const – задание константы,

label – объявление метки,

function – объявление функции,

procedure – объявление процедуры,

var – идентификатор раздела переменных,

array – объявление массива,

of– тип-компонент в определении массива,

set – объявление множества,

record – объявление записей,

type – идентификатор раздела типов,

unit – объявление модуля,

begin – открывающая операторная скобка (начало тела программы, подпрограммы или составного оператора),

end – закрывающая операторная скобка (конец тела программы, подпрограммы или составного оператора),

uses – указатель используемых модулей,

case – оператор выбора,

constructor – объявление конструктора,

destructor – объявление деструктора,

div – операция целочисленного деления (получение целой части от деления),

for – начало безусловного цикла,

do – начало оператора цикла,

downto – указание на просмотр элементов цикла от большего значения к меньшему,

else – альтернативная часть в условном операторе ("иначе делать"),



file – файл,

goto – оператор безусловного перехода,

if– начало условного оператора,

then – часть условного оператора ("тогда выполнить"),

implementation – исполнительная часть модуля,

in – проверка принадлежности множеству,

inline – директива включения в тело программы части, написанной на ассемблере,

interface – интерфейс модуля,

mod – получение остатка от деления целых чисел,

nil – пустой указатель,

and – логическое И,

not – логическое НЕ,

or– логическое ИЛИ,

xor – исключающее ИЛИ.

object – объявление объекта,

packed – признак "упакованного массива",

program – заголовок программы,

repeat – начало цикла с постусловием,

shl – сдвиг битов влево,

shr – сдвиг битов вправо,

string – объявление строки,

to– указание на просмотр элементов цикла от меньшего значения к большему,

until – конец цикла с постусловием,

while – начало цикла с предусловием,

with – начало оператора работы с записями,

absolute– признак переменной, расположенной по определённому адресу,

asm – начало блока на ассемблере,

Стандартные имена предназначены для обозначения стандартных объектов языка как, например, программы, действия, функции и др. Стандартными именами являются:

abs, arctan, boolean, char, chr, cos, close, dispose, eof, eoln, exp, false, forward, get, input, integer, ln, maxint, new, odd, ord, output, pack, page, pred, put, read, readln, real, reset, rewrite, round, sin, sqr, sqrt, succ, text, true, trunc, unpack, write, wri­teln.

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

Стандартные директивы, в отличие от зарезервированных слов могут быть переопределены и использованы в качестве идентификаторов:

assembler – подпрограмма, написанная на ассемблере,

external– директива внешней подпрограммы,

far – директива формирования "дальнего" адреса,

forward – директива предварительного описания заголовка подпрограммы,

interrupt – директива процедуры, обрабатывающей прерывания,

near – директива формирования "ближнего" адреса,

private – начало секции описания скрытых методов объекта,

virtual – директива виртуального метода.

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

Во-первых, слова индивидуального словаря не должны совпадать с зарезервированными и стандартными именами и директивами.

Во-вторых, предложенные программистом идентификаторы индивидуаль­ного словаря всегда должны начинаться с буквы или с символа подчёркивания. Они могут иметь произвольную длину, но значащими (уникальными в области определения, то есть позволяющими отличать идентифи­каторы друг от друга) являются только первые 63 символа. Кроме букв, имена могут иметь в своём составе цифры и символы подчёр­кивания. Пробелы и специальные символы алфавита не могут входить в идентификатор.

Паскаль не различает написание прописных и строчных букв в идентификаторах и поэтому слова GOTO, gOto, goTO, . . . трактует как одно и то же слово.

Правильными являются идентификаторы: f; _; alfa; _beta; g_a_m_m_a; ProgramForSearchOfExtremum; Program_For_Search_Of_Extremum; text1; Text_50; _1_text,

а нижеперечисленные – неправильными:

1text – начинается с цифры,

Text-25 – содержит специальный символ,

Program For – содержит пробел,

Var – является зарезервированным словом.

 

 



<== предыдущая лекция | следующая лекция ==>
Текстовый редактор среды Турбо Паскаля | Структура программы на языке Turbo Pascal


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


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

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

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


 


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

 
 

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

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