АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Алфавит языка Паскаль

Читайте также:
  1. XIV. ОПЕРАТОРЫ ЯЗЫКА ПАСКАЛЬ
  2. АЛФАВИТ
  3. Алфавит
  4. Алфавитный указатель
  5. Алфавитный указатель
  6. Алфавитный указатель
  7. Алфавит»
  8. АНГЛИЙСКОГО ЯЗЫКА
  9. Арифметические операции языка С
  10. Базовые понятия языка Пролог
  11. Билет 20. Пушкинская реформа языка художественной литературы.

Теперь рассмотрим алфавит языка программирования Паскаль - совокупность допустимых в языке символов (или групп символов, рассматриваемых как единое целое). В языке Turbo Pascal все компо­ненты формируются из множества символов стандарта ASCII. Элементы алфавита можно условно разбить на четыре группы:

· символы, используемые в идентификаторах;

· разделители;

· специальные символы;

· неиспользуемые символы.

Идентификатор - имя любого объекта программы - может включать буквы, цифры и символ подчеркивания.

Буквы - это 26 латинских букв (прописных и строч­ных) от А до Z и от а до z. Помимо идентификаторов буквы могут использовать­ся в шестнадцатеричных числах для обозначения цифр от 10 до 15 (буквы от А до F и от а до f), строковых константах, служебных словах и комментариях. Следует иметь в виду, что прописные и строчные буквы в идентификаторах, чис­лах и служебных словах не различаются.

Цифры – это арабские цифры от 0 до 9. В иден­тификаторах они могут присутствовать в любой позиции, кроме первой. Цифры используются также в изображении числовых констант. Символ подчеркивания может находиться в любой позиции.

Длина идентификатора может быть любой, но значимыми являются только первые 63 символа, и, по этим символам все идентификаторы должны быть уни­кальными.

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

· пробел;

· любой управляющий символ (коды от 0 до 31), включая символ возврата каретки (код 13);

· комментарий.

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

Комментарии заключаются либо в фигурные скобки { }, либо в скобки вида (* *) и мо­гут занимать любое число строк. Комментарий, в котором за открывающей скобкой идет знак $, является директивой компилятора. Во время ком­пиляции программы все комментарии, за исключением директив компилятора, игнорируются.

Специальные символы, выполняющие в языке определенные функции, можно разделить на три категории:

· разделители (знаки пунктуации);

· знаки операций;

· зарезервированные слова.

Знаки операций предназначены для обозначения тех или иных арифметичес­ких, логических или других действий. Они бывают двух типов: состоящие из не­буквенных символов (например, + - * и т. д.) и буквенные операции (например, not, div, mod и т.д.), представляющие собой зарезервированные слова (таблица 1 и 2).

Таблица 4

Арифметические операции и стандартные функции

Арифметические операции Стандартные функции
Обозначение Выполняемые действия Обозначение Вычисляемое значение
+ Сложение ABS(X) Абсолютное значение X
- Вычитание SQR(X)
* Умножение PRED(X) Выдает предшествующее Х целое значение
/ Деление SUCC(X) Выдает следующее за Х целое значение
DIV Целочисленное деление SIN(X) Sin(x)
MOD Вычисление остатка от целочисленного деления COS(X) Cos(x)
ARCTAN(X) Arctan(х)
    LN(X) Ln(х)
EXP(X)
SQRT(X)
TRUNC(X) Выделение целой части Х
ROUND(X) Целое число, ближайшее к Х

 

Таблица 5.

Логические операции Паскаля

 

Операции с битами информации
NOT унарная операция инверсии всех битов целого числа
AND побитовая логическая операция И двух целых чисел
OR побитовая логическая операция ИЛИ двух целых чисел
ХОR побитовая логическая операция ИСКЛЮЧАЮЩЕЕ ИЛИ двух целых чисел
Операции отношения
: = равное
<= меньше или равно
<> не равно
>= больше или равно
< меньше
> больше

Зарезервированные слова включают служебные слова (например, begin, end, div и т. д.) и имена директив (например, external, forward и т. д.). Служебные слова (таблица 3) можно использовать только по своему прямому назначению и их нельзя переопределять. Директивы также имеют свое определенное назначение, но в отличие от служебных слов их можно переопределить, однако делать это крайне нежелательно.

 

 

Таблица 6

Служебные слова Паскаля

and else inline рrocedure unit
asm end interface program until
array external interrupt record uses
begin file label repeat var
case for mod set while
const forward nil shl with
constructor function not shr xor
destructor goto object string  
div if of then  
do implementation or to  
downto in packed type  

Неиспользуемые в Turbo Pascal символы кодировки ASCII, такие, как, например, %, &, " и т. д., включая буквы русского алфавита, можно использовать в комментариях и символьных строках.


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.004 сек.)