Cтраница 3
Для стандартных функций тип результата устанавливается заранее. Для целых или действительных функций правило первой буквы в наименовании при определении типа сохранено для удобства пользования и здесь. Для результата комплексного типа и двойной точности в качестве первой буквы в наименовании стандартных функций, как правило, употребляются буквы С и D соответственно. [31]
Целый со знаком тип результата вычитания двух указателей. [32]
При выполнении логических операций тип результата всегда логический, а длина соответствует наибольшей длине участвующего в операции операнда. [33]
При выполнении арифметической операции тип результата определяется типом его операндов. REAL, а другой типа COMPLEX или DOUBLE-PRECISION, то результат совпадает по типу со вторым операндом. [34]
В описании функции указывается тип результата ( BYTE или ADDRESS) и мнемоническое обозначение регистра для размещения результата. [35]
При выполнении арифметической операции тип результата определяется типом его операндов. Если операнды не совпадают по типу и если один из них типа REAL, а другой типа COMPLEX или DOUBLE-PRECISION, то результат совпадает по типу со вторым операндом. [36]
Если при выполнении оператора тип результата вычисленного арифметического выражения не совпадает с типом переменной, стоящей в левой части, то значение выражения автоматически преобразуется к типу переменной в левой части оператора. [37]
![]() |
Использование функции inline для расчета объема куба. [38] |
Спецификация inline перед указанием типа результата в объявлении функции советует компилятору сгенерировать копию кода функции в соответствующем месте, чтобы избежать вызова этой функции. В результате получается множество копий кода функции, вставленных в программу, вместо единственной копии, которой передается управление при каждом вызове функции. Компилятор может игнорировать спецификацию inline и обычно так и делает для всех функций, кроме самых малых. [39]
Точное правило для определения типа результата операции возведения в степень приведено позже ( см. 8.1.1), а пока ради простоты будем считать, что результат всегда имеет тип плавающий ( вещественный), что в подавляющем большинстве случаев соответствует действительности. [40]
![]() |
Встроенные элементные математические функции Фортрана Функция Тип Тип Описание. [41] |
Имя SQRT является родовым, тип результата зависит от типа аргумента. Если тип аргумента вещественный, его значение не должно быть отрицательным. Тип результата совпадает с типом аргумента. [42]
Имя ABS является родовым, тип результата зависит от типа аргумента. [43]
В описанных и других примерах тип результата выражения зависит от выполняемой операции. Основные типы операций Access приведены ниже. [44]