Что значит inc в паскале
Перейти к содержимому

Что значит inc в паскале

  • автор:

Процедуры Dec и Inc в Pascal.

При работе с целыми числами используются процедуры DEC и INC. Процедура Dec уменьшает число на определенное значение, а процедура Inc увеличивает число на определенное значение.

В строке №8 записываем процедуру Dec. Данная процедура уменьшает содержимое переменной «A» на значение переменной «D». Так как переменной «A» присвоено значение «-2», а переменной «D» присвоено значение «5», то результатом данной процедуры будет число «-7» (-2-5=-7).

В строке №10 записываем процедуру Inc. Данная процедура увеличивает содержимое переменной «A» на значение переменной «D». Так как переменной «A» после предыдущей процедуры Dec было присвоено число -7, а переменной «D» присвоено значение «5», то результатом данной процедуры будет число «-2» (-7+5=-2).

dec inc

dec inc.

Дополнение к материалу.

При использовании процедур Dec и Inc не обязательно записывать переменную «D». Вместо нее можно просто записать число, на которое нужно уменьшить или увеличить переменную «A». Т.е. программу «number9» можно записать таким образом:

Если при использовании процедуры Dec и Inc не указывать значение, на которое нужно уменьшать или увеличивать значение переменной «A», то по умолчанию это значение будет равно 1.

Строка №7. При записи процедуры Dec мы не указали число, на которое должно быть уменьшено значение переменной «A», поэтому значение переменной «A» уменьшится на 1.

Строка №9. При записи процедуры Inc мы не указали число, на которое должно быть увеличено значение переменной «A», поэтому значение переменной «A» увеличится на 1.

Что значит inc в паскале

Increase value of integer variable

Declaration

Source position: system.fpd line 50

var X : TOrdinal

var X : TOrdinal ;

Description

Inc increases the value of X with Increment . If Increment isn’t specified, then 1 is taken as a default.

Inc can be used on typed pointers: in that case it increases the value with Increment the size of the type the pointer points to. This works independently of the setting of the $POINTERMATH directive.

Errors

If range checking is on, then A range check can occur, or an overflow error, when an attempt is made to increase X over its maximum value.

Инкремент и декремент

Процедура Inc в Паскале выполняет операцию инкремента. Синтаксис процедуры следующий:

procedure Inc(var X: TOrdinal);

procedure Inc(var X: TOrdinal; Increment: TOrdinal);

Процедура Inc увеличивает значение переменной Х на значение Increment.

Если Increment не указан, то Х увеличивается на единицу.

Если включена проверка диапазона, то может произойти ошибка выхода за диапазон или переполнения при выполнении попытки увеличить Х на такое значение, при котором Х выйдет за пределы своего типа.

Процедура Dec в Паскале выполняет операцию декремента. Синтаксис процедуры следующий:

procedure Dec(var X: TOrdinal);

procedure Dec(var X: TOrdinal; Decrement: TOrdinal);

Процедура Dec уменьшает значение переменной Х на значение Decrement.

Если Decrement не указан, то Х уменьшается на единицу.

Если включена проверка диапазона, то может произойти ошибка выхода за диапазон или переполнения при выполнении попытки уменьшить Х на такое значение, при котором Х выйдет за пределы своего типа.

Тип TOrdinal

Типа TOrdinal на самом деле в Паскале не существует. Однако в справочной документации вы можете встретить такое наименование. Это означает, что значение может быть любого порядкового типа.

Операции инкремента и декремента

Для новичков объясню, что такое операции инкремента и декремента.

Итак, инкремент в Паскале (как и в любых других языках программирования) — это операция увеличения числа на заданное значение. А декремент — это операция уменьшения числа на заданное значение.

То есть по сути процедура Inc(X, Increment) выполняет следующий код:

Х := Х + Increment

А процедура Dec(X, Decrement) выполняет следующий код:

Х := Х — Decrement

Пример использования процедур Dec и Inc

Особенности использования процедур Dec и Inc

Наверняка вы обратили внимание в примере использования процедур Dec и Inc на последние несколько строк, где в качестве инкремента и декремента передаются отрицательные значения.

В таких случаях процедуры Dec и Inc работают “наоборот”. То есть

Dec(x, -10); — увеличивает Х на 10

Inc(x, -20); — уменьшает Х на 20

Применение процедур Dec и Inc

Наиболее часто процедуры Dec и Inc используются в циклах. Например, так:

Ну вот и всё. Больше сказать об этих процедурах мне нечего. Но, думаю, ничего говорить больше и не надо.

Что значит inc в паскале

Увеличивает значение переменной.

Объявление

Procedure Inc(Var X [ ; N : Longint ] );

Режим

Windows, Real, Protected

Замечания

Параметр X — переменная перечислимого типа или переменная типа PChar , если допускается расширенный синтаксис , а N — выражение целочисленного типа. Значение X увеличивается на 1, если параметр N не определён, или на N, если праметр N определен, то есть Inc(X) соответствует X:=X+1, а Inc(X, N) соответствует X:=X+N.

С помощью Inc генерируется более оптимизированный код, особенно полезный в плотном цикле.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *