TURBO PASCAL

Новости

Программы   

Turbo Pascal 

Игры

Документация   

Странности

FAQ

Ссылки

Форум

Гостевая книга

Рассылка

Благодарности

Об авторе

 

 

Приведение типа значений 

             Тип выражения можно изменить на другой тип с помощью  приве-
        дения типа значений.

                          ┌─────────────┐   ┌───┐   ┌─────────┐   ┌───┐
         приведение   ───>│идентификатор├──>│ ( ├──>│выражение├──>│ ) ├─>
         типа значения    │    типа     │   └───┘   └─────────┘   └───┘
                          └─────────────┘

             Тип выражения и задаваемый тип должны оба иметь перечислимый
        тип или тип указателей.  Для  перечислимых  типов  результирующее
        значение  получается  путем преобразования выражения (и возможной
        проверки на нахождение в допустимых границах). Преобразование мо-
        жет привести к усечению или увеличению размера исходного значения
        в том случае,  если вновь определяемый тип отличается от типа вы-
        ражения. В том случае, когда значение расширяется, его знак всег-
        да сохраняется.  Таким образом,  значение является расширяемым по
        знаку.

             Синтаксис приведения типа значений почти совпадает с синтак-
        сисом приведения типа переменных (см. раздел "Приведение типа пе-
        ременных" в Главе 5).  Однако при приведении типа значений опера-
        ции производятся со значениями,  а  не  с  переменными  и,  таким
        образом, могут не участвовать в ссылках на переменные. То есть за
        приведением типа значения не обязательно следуют квалификаторы. В
        частности, приведение типа значений не должно встречаться в левой
        части оператора присваивания.

             Некоторые примеры приведения типа значений включают  в себя:

             Intereg('A')
             Char(48)
             Boolean(0)
             Color(2)
             IntPtr(@Buffer)
             BytePtr(Ptr($40,$49))

Содержание

На первую страницу

Rambler's Top100 Rambler's Top100
PROext: Top 1000

(с)Все права защищены

По всем интересующим вопросам прошу писать на электронный адрес

Hosted by uCoz