Inc, процедура

Синтаксис


procedure Inc(var Переменная):
procedure Inc(var Переменная; Count: Integer);

Описание

Процедура Inc увеличивает значение любой переменной порядкового типа или указателя. Для увеличения значения переменной вещественного типа процедуру Inc использовать нельзя.
Увеличение значения указателя изменяет его в соответствии с размером базового типа. Например, значение указателя на AnsiChar увеличивается на 1, указателя на WideChar - на 2. По умолчанию переменная увеличивается на один элемент, однако можно указать целый параметр для увеличения значения переменной на другую величину. При увеличении указателя Count умножается на размер базового типа.
Процедура Inc встроенная и не является настоящей процедурой.

Ошибки

Советы и приемы

  • Count может быть отрицательным, в этом случае значение переменной уменьшается.
  • Между Inc, Succ и операцией сложения разница в производительности минимальна. То есть, следующие конструкции компили руются в похожий объектный код:
    Inc(X);
    X := Succ(X);
    X := X - 1; // Если X - целое или PChar
  • Вместо переменной нельзя использовать свойство, т. к, значеюи свойства не может быть параметром var. В этом случае следуег предпочесть простое присваивание.

Пример



Смотрите также

Процедура Dec, функции High, Low, Pred, Succ.
    Учебник по языку Pascal          Лабораторные работы по программированию          Справочник

Реклама