Студопедия
Главная страница | Контакты | Случайная страница

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

Структура языка Турбо-Паскаль

Читайте также:
  1. II. СТРУКТУРА СОРЕВНОВАТЕЛЬНОЙ ДЕЯТЕЛЬНОСТИ СПОРТСМЕНА
  2. IV. ОРГАНИЗАЦИОННАЯ СТРУКТУРА И ОРГАНЫ УПРАВЛЕНИЯ ОРГАНИЗАЦИИ.
  3. VI. Графическая структура темы занятия
  4. VI. Организационная структура системы
  5. Web-контейнер, Servlet, JSP. Структура, назначение и пример сервлета или JSP.
  6. А. Борьба на уровне «низового» противодействия либеральным метастазам во властных структурах
  7. Анализ кода языка тела.
  8. Артикуляционные упражнения для растягивания уздечки языка
  9. Базовая структура отношений взаимодействия
  10. Бинарная алгебраическая операция. Алгебраическая структура. Аддитивная и мультипликативная терминология.

 

 

Алфавит языка Турбо-Паскаль (набор используемых символов) включает буквы латинского алфавита: от a до z и от A до Z, арабские цифры: от 0 до 9, специальные символы: _ + - * / =,.:; < > () [ ] { } ^ @ $ #, пробел “_” и управляющие символы с кодами от #0 до #31.

Используются также служебные (зарезервированные) слова, например:

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

 

При написании программы применяются:

константы -данные, значения которых не изменяются в программе;

переменные - данные, могущие изменяться при выполнении программы;

выражения -константы, переменные и обращения к функциям, соединенные знаками операций;

операторы - специальные символы и слова, выполняющие действия;

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

 

Для обозначения имен констант, переменных, функций, процедур и модулей используются буквы и цифры, входящие в алфавит языка, и знак подчеркивания " _ ". Имена начинаются с буквы или знака подчеркивания " _ "и содержат до 63 значащих символов. Символ пробела в имени не допускается. Эти имена принято называть идентификаторами. Различие прописных и строчных букв в идентификаторах компилятором Турбо-Паскаля не учитывается.

Идентификаторы отделяются друг от друга пробелами и специальными знаками.

Примеры записи идентификаторов: Alfa, C, X_max, Y_min, Sin, Cos, _10_A.

Специальные знаки: Примеры:

:= - присвоение значения (x:= 0. 1; c:= Cos(x); d:= c;),

= - описание значений констант, (Const n= 1; m= 200;),

назначение типа (Type M = array [N.. M] of integer;),

; - конец оператора (b:= 5; goto M1; begin end;),

: - описание типа переменой, (Var b, c, d: real; i, j, k: integer;),

задание меток операторов (M1: c:=sin(x);),

, - перечисление идентификаторов при описании (Uses CRT, DOS;),

.. - задание интервала, диапазона (a: array [1.. 100] of real;),

() - группировка арифметических выражений (y:= b/(c+d);),

аргументов функций, процедур и т. п. (y:=Sin(x);),

[] - границы массива, обозначение элемента массива (a[1]:=22;),

{} - комментарии ({комментарии транслятором не обрабатываются}),

' - обозначение символьных и строковых констант (с:='!';S:='Cи';),

# - обозначение символа с указанием номера кода ASCII (c:=#33;),

$ - обозначение шестнадцатеричных констант (i:=$FF;),

@ - обозначение адреса переменной (yx:=@x;)

{ yx - адрес ячейки в ОЗУ со значением переменной "x" },

^ - обозначение типа ссылка, (Var yx: ^real;),

а также значения переменной типа ссылка (yx^:= 0. 1;),

+ - / * - знаки математических операций,

= <> > < <= >= - знаки операций сравнения.

 

 




Дата добавления: 2015-09-10; просмотров: 85 | Поможем написать вашу работу | Нарушение авторских прав

Глава 1. Алгоритмический язык Турбо-Паскаль | Строковый тип | Практическое задание N 1. 1 | Writeln(a); Writeln(b); Writeln(c); | Практическое задание N 1. 2 | Практическое задание N 1. 7 | Практическое задание N 1. 11 | Практическое задание N 1. 14 | Оператор перехода к метке | Оператор |


lektsii.net - Лекции.Нет - 2014-2025 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав