Лекция 3. ВЕЩЕСТВА, РЕГУЛИРУЮЩИЕ КОНСИСТЕНЦИЮ

int: integer;

TCharPtr: ^TChar;

тогда оператор:

TCharPtr := @Int;

приводит к тому, что TCharPtr для получения ссылки на TCharr^ становится повторной интерпретацией значения Int, как если бы оно было символьным массивом array[0..1].

 

Использование операции @ для параметра-значения. Использование операции @ для формального параметра-значения приводит к тому, что будет построен указатель, указывающий на ячейку стека, в которой содержится фактическое значение параметра. Предположим, что F является формальным параметром-значением процедуры, а FРtr^ является указателем-переменной. Если в процедуре выполняется операция:

FPtr := @F;

то FРtr^ будет ссылкой на значение F. Однако, FРtr^ не указывает на сам параметр F, поскольку он указывает на значение F, которое было взято из F и сохранено в стеке.

Использование операции @ для параметра-переменной. Применение операции @ к параметру-переменной приведет к тому, что будет сформирован указатель на фактический параметр (указатель берется из

 

стека). Предположим, что Оn - параметр-переменная процедуры, Tw - переменная, передаваемая в процедуру в качестве фактического параметра- переменной Оnе, а ОnеPtr является указателем на переменную. Если в процедуре выполняется оператор:

OnePtr := @One;

то ОnеРtr является указателем на переменную Twо, а ОnеPtr^ - ссылка на саму переменную Twо.

 

Использование операции @ для процедуры или функции. Вы можете применять операцию @ к процедуре или функции. При этом вы получите указатель на ее точку входа. Вызовы функции приводят к активизации функции, заданной с помощью идентификатора функции. Идентификатором функции является любой идентификатор, использованный для обозначения функции.

Если в соответствующем описании функции содержится список формальных параметров то в вызове функции должен содержаться список фактических параметров. Каждый параметр подставляется вместо соответствующего формального параметра. Синтаксис вызова функции теперь расширен и допускает вместо идентификатора функции уточненный идентификатор метода.

Приоритет операций.Приоритет определяет очередность выполнения операций. Значения приоритетов указаны в табл.

 

Операция Приоритет Вид операции
@, NOT *,/,DIV,MOD,AND +,-,OR,XOR =,<>,<,><=,>=,IN Первый (высший) Второй Третий Четвертый(низший) Унарная операция Операции типа умножения Операции типа сложения Операции отношения  

 

Приоритет операций определяется следующими правилами:

1. Операнд, находящийся между двумя операциями с различными приоритетами, связывается с операцией, имеющей более высокий приоритет.

2. Операция, находящаяся между двумя операциями с разными приоритетами, связывается с той операцией, которая находится слева.

3. Выражение в скобках вычисляется как отдельный операнд.

4. Операции с равным приоритетом выполняются слева направо.

 

Лекция 3. ВЕЩЕСТВА, РЕГУЛИРУЮЩИЕ КОНСИСТЕНЦИЮ

  1. Эмульгаторы
  2. Загустители и гелеобразователи
  3. Наполнители







Дата добавления: 2015-01-13; просмотров: 925;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.004 сек.