- •Лекция №1. Введение. Особенности языка Pascal. Возможности языка Turbo Pascal. Состав tp. Базовые элементы языка: алфавит, словарь, константы, переменные.
- •Характеристика языка Pascal
- •Особенности языка Pascal
- •Базовые элементы языка Pascal алфавит языка Turbo Pascal
- •Словарь языка Turbo Pascal
- •Константы и переменные
Базовые элементы языка Pascal алфавит языка Turbo Pascal
При записи алгоритма решения задачи на языке программирования необходимо знать правила написания и использования элементарных информационных и языковых единиц.
Текст Pascal-программы представляет собой последовательность строк, состоящих из символов, образующих алфавит языка. Строки программы завешаются специальными управляющими символами, не входящими в алфавит. Максимальная длина строки составляет 126 символов.
Алфавит языка Turbo Pascal состоит их следующих символов:
Заглавные и строчные латинские буквы и знак подчеркивания:
A, B, C,...,X, Y, Z, a, b, c,..., x, y, z, _ ;
Помни:
В языке Turbo Pascal знак подчеркивания считается буквой. Буквы используются для записи идентификаторов и служебных слов.
2. Десять арабских цифр от 0 до 9:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Цифры используются для записи чисел и идентификаторов.
3. Специальные символы:
+ - * / = > < [ ] ( ) { } . , : ; ' # $ ^ @
Специальные символы используются для создания знаков операций, выражений, комментариев.
Комбинации специальных символов могут образовывать составные символы:
:= <> .. <= >=
Словарь языка Turbo Pascal
Символы из алфавита языка используются для построения базовых элементов Pascal-программ – лексем.
Лексема – минимальная единица языка, имеющая самостоятельный смысл. В языке Turbo Pascal имеются следующие классы лексем:
1. Зарезервированные (служебные) слова являются составной частью языка, имеют фиксированное начертание и раз и навсегда определенный смысл. В языке Turbo Pascal 6.0 и 7.0 зарезервировано 55 слов:
Absolute |
do |
implementation |
or |
then |
And |
downto |
in |
packed |
to |
Array |
else |
inline |
private |
type |
Asm |
end |
interface |
procedure |
unit |
Assembler |
external |
interrupt |
program |
until |
Begin |
file |
label |
record |
users |
Case |
for |
mod |
repeat |
var |
Const |
forward |
nil |
set |
virtual |
Constructor |
function |
not |
shl |
while |
Destructor |
goto |
object |
shr |
with |
Div |
if |
of |
string |
xor |
2. Стандартные идентификаторы (имена) служат для обозначения заранее определенных разработчиками языка типов данных, констант, процедур и функций.
Например, стандартный идентификатор sin вызывает функцию, вычисляющую синус заданного угла.
3. Идентификаторы пользователя служат для обозначения в программе переменных, констант, типов, меток, процедур и функций, определяемых пользователем.
Существуют общие правила написания идентификаторов:
Идентификатор начинается только с буквы или знака подчеркивания (исключения составляют метки), которые могут начинаться и цифрой и буквой).
Идентификатор может состоять из букв, цифр или знака подчеркивания.
Помни:
пробелы, точки и другие специальные символы при написании идентификаторов недопустимы.
Между двумя идентификаторами должен быть по крайней мере хотя бы один пробел.
Максимальная длина идентификатора 127 символов, но значимыми являются только первые 63 символа.
В языке Turbo Pascal соответствующие заглавные и строчные буквы в идентификаторах и зарезервированных словах не различаются. Поэтому следующие три идентификатора обозначают одну и ту же переменную:
data Data DATA
В качестве идентификаторов нельзя использовать зарезервированные слова.