Приведение типа значений
Тип выражения можно изменить на другой тип с помощью приве- дения типа значений.
-------------- ---- ---------- ---- приведение --->¦идентификатор+-->¦ ( +-->¦выражение+-->¦ ) +-> типа значения ¦ типа ¦ L---- L---------- L---- L--------------
Тип выражения и задаваемый тип должны оба иметь перечислимый тип или тип указателей. Для перечислимых типов результирующее значение получается путем преобразования выражения (и возможной проверки на нахождение в допустимых границах). Преобразование мо- жет привести к усечению или увеличению размера исходного значения в том случае, если вновь определяемый тип отличается от типа вы- ражения. В том случае, когда значение расширяется, его знак всег- да сохраняется. Таким образом, значение является расширяемым по знаку.
Синтаксис приведения типа значений почти совпадает с синтак- сисом приведения типа переменных (см. раздел "Приведение типа пе- ременных" в Главе 5). Однако при приведении типа значений опера- ции производятся со значениями, а не с переменными и, таким образом, могут не участвовать в ссылках на переменные. То есть за приведением типа значения не обязательно следуют квалификаторы. В частности, приведение типа значений не должно встречаться в левой части оператора присваивания.
Некоторые примеры приведения типа значений включают в себя:
Intereg('A') Char(48) Boolean(0) Color(2) IntPtr(@Buffer) BytePtr(Ptr($40,$49))
Forekc.ru
Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий