По способности изменять своё значение величины делятся на константы и переменные. Константы не могут менять своих значений (режим доступа Read only – только чтение), значения переменных изменяемы (режим доступа Read/Write – чтение и запись).
По форме представления в программе выделяют следующие виды величин: 1) константы; 2) переменные; 3) обращения к функциям; 4) элементы структурированных величин (массивов и записей); 5) выражения. Заметим, что по режимам доступа константы, обращения к функциям и выражения относятся к группе констант, а переменные, элементы массивов и записей – к группе переменных.
Константы в программе представляются непосредственной записью своего значения. Паскаль позволяет использовать для констант имена (идентификаторы).
Идентификатор – это последовательность символов, состоящая из букв, цифр и знаков подчёркивания, начинающаяся с буквы либо со знака подчёркивания. Идентификатор не может состоять только из символов подчёркивания. Длина идентификатора не может превышать 126 символов, – из них только первые 63 являются значащими, остальные – комментарийными.
Переменные в программе представляются только своими идентификаторами.
Тип – характеристика величины, имеющая два уровня определения – внешний и внутренний.
На внешнем уровне тип – это множество допустимых значений величины и совокупность операций, определённых для величин данного типа.
4
На внутреннем уровне тип – это формат представления значения величины данного типа в памяти ЭВМ, определяющий: 1) длину ячейки памяти, отводимой под величину; 2) способ двоичного кодирования значения; 3) способ декодирования (интерпретации) двоичного содержимого ячейки памяти величины.
Классификация величин по типу приведена ниже.
Величины в Турбо Паскале могут иметь следующие типы.
Порядковые типы представляют собой подмножество простых типов и характеризуются следующими признаками.
1. Все значения порядкового типа представляют собой упорядоченное множество, и каждое значение имеет порядковый номер (целое число), называемый также порядковым значением. Порядковым номером любого целого значения является само это значение. Значения символьного, логического и перечисляемого типов имеют порядковые номера, начиная с нуля для начального значения. В любом порядковом типе каждому значению, кроме первого, предшествует другое значение, и после каждого значения, кроме последнего, следует другое значение в соответствии с упорядоченностью типа.
2. Для величин порядкового типа определены следующие стандартные функции:
5
Ord(x) – возвращает порядковый номер значения x; Pred(x) – возвращает значение, предшествующее значению x; Succ(x) – возвращает значение, следующее за значением x. Примеры.
k:=Ord(3); |
{ k=3 |
} |
k:=Pred(3); |
{ k=2 |
} |
k:=Succ(3); |
{ k=4 |
} |
k:=Ord(B); |
{ k=66 |
} |
c:=Pred(B); |
{ c=A |
} |
c:= Succ(B); |
{ c=C |
} |
3. Для переменных порядкового типа определены следующие стандартные процедуры:
• Dec(x, k) – уменьшает значение переменной x, таким образом, что её порядковое значение уменьшается на k;
• Inc(x, k) – увеличивает значение переменной x, таким образом, что её порядковое значение увеличивается на k.
Если k=1, то его можно не указывать в обращении к этим процедурам, записывая просто Dec(x), Inc(x). Примеры.
n:=3; |
{ n=3 |
} |
Dec(n, 2); |
{ n=1 |
} |
Dec(n); |
{ n=0 |
} |
Inc(n, 2); |
{ n=2 |
} |
Inc(n); |
{ n=3 |
} |
c:=D; |
{ c=D |
} |
Dec(c, 2); |
{ c=B |
} |
Dec(c); |
{ c=A |
} |
Inc(c, 2); |
{ c=C |
} |
Inc(c); |
{ c=D |
} |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.