Операция - приведение - тип - Большая Энциклопедия Нефти и Газа, статья, страница 1
Умный мужчина старается не давать женщине поводов для обид, но умной женщине, для того чтобы обидеться, поводы и не нужны. Законы Мерфи (еще...)

Операция - приведение - тип

Cтраница 1


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

Использование операции приведения типа подобным образом называется явным преобразованием. Значение, хранимое в переменной total, по-прежнему является целым числом. Вычисление теперь состоит в делении значения с плавающей точкой ( временная копия total типа float) на целочисленное значение, хранимое в переменной counter. Компилятор С умеет оценивать лишь выражения с идентичными типами данных операндов. Например, в выражении, содержащем типы данных int и float, согласно стандарту ANSI, для операндов типа int делаются копии, которые возводятся до типа float. В нашем примере после создания копии переменной counter и ее возведения до типа float производится вычисление, и результат деления с плавающей точкой присваивается переменной average. Стандартом ANSI предусматривается набор правил возведения для операндов различных типов. В главе 5 представлено обсуждение всех стандартных типов данных и порядка их возведения.  [2]

Выполняя операцию приведения типа переменной, вы заставляете компилятор изменить ее тип.  [3]

Для типа IntPtr определены операции приведения типа IntPtr к типам Int32, Int64 и Pointer ( это приведение типа несовместимо с CLS), приведения этих типов к типу IntPtr, операции эквивалентности и неэквивалентности.  [4]

Для типа UlntPtr определены операции приведения типа UlntPtr к типам UInt32, UInt64 и Pointer, приведения этих типов к типу UlntPtr, операции эквивалентности и неэквивалентности.  [5]

Указатели разных типов нельзя присваивать друг другу без операции приведения типов.  [6]

Указатели на разные типы данных не могут быть присвоены друг другу без использования операции приведения типов.  [7]

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

В этом варианте тип переменной Р объявлен равным TObject, и при ссылке Р на переменную I операция адресации заменена операцией приведения типа.  [9]

В C разрешается присвоить этому указателю адрес как экземпляра класса CRectangle, так и экземпляра класса, производного ( прямо или косвенно) от CRectangle, без применения операции приведения типов. Например, в показанном ниже фрагменте программы допустимы оба присваивания.  [10]

Операции приведения типа существуют для любого типа данных. Операция приведения типа образуется путем помещения имени типа данных в круглые скобки. Операция приведения типа является одноместной операцией, т.е. операцией, принимающей только один операнд.  [11]

В языке С предусмотрена одноместная операция приведения типа ( float), которая создает для своего операнда временную копию с плавающей точкой. Использование операции приведения типа подобным образом называется явным преобразованием. Операции приведения типа существуют для любого типа данных.  [12]

Указатель можно присваивать другому указателю, если оба указателя имеют одинаковый тип. В противном случае нужно использовать операцию приведения типа, чтобы преобразовать значение указателя в правой части присваивания к типу указателя в левой части присваивания. Исключением из этого правила является указатель на void ( т.е. void), который является общим указателем, способным представлять указатели любого типа.  [13]

Указатели могут присваиваться друг другу, если оба указателя имеют один и тот же тип. В противном случае нужно выполнять операцию приведения типа. Исключением из этого правила является указатель на void, являющийся обобщенным указателем, который может ссылаться на данные любого типа.  [14]

Указатель может быть присвоен другому указателю, если оба указателя имеют один и тот же тип. В противном случае нужно использовать операцию приведения типа указателя в правой части оператора присваивания к типу указателя в левой части. Исключением из этого правила является указатель на void ( т.е. типа void), который является обобщенным указателем и может представлять любой тип указателя. Указатель любого типа может быть присвоен указателю на void, и void - указатель может быть присвоен указателю любого типа. В обоих случаях применение операции приведения типа не требуется.  [15]



Страницы:      1    2