Cтраница 3
Тип и разновидность типа возвращаемого значения совпадают с типом и разновидностью типа аргумента. [31]
Функция Swap возвращает число типа Word или Integer в зависимости от типа аргумента X, в котором старший и младший байты поменялись местами. Следует быть осторожным при использовании функции с аргументом типа Longlnt. В версии 5 5 Турбо Паскаля компилятор ничего не имеет против таких вызовов, но возвращаемое значение при счете усекается до типа Word, меняя его иной раз до неузнаваемости. [32]
Если передать в перегруженную функцию аргумент, который не совпадает с типом аргумента, определенного для любого варианта функции, то компилятор попытается преобразовать аргумент к одному из определенных типов. Будет выполнено либо стандартное преобразование ( например, int в long), либо преобразование, определенное пользователем ( гл. Если преобразовать типы невозможно, то компилятор сгенерирует ошибку. [33]
Это сделано с целью сокращения текстов сообщений, которые отличаются только наименованием типа аргументов функции. [34]
Главная особенность приведенных определений в том, что они позволяют различать два типа подтвержденных аргументов. Например, в примере 10.1 хотя аргумент В и поражает аргумент А, аргумент А все же подтверждается, так как его восстанавливает аргумент С. Рассмотрим еще один пример. [35]
Как и в алголе, формулируются правила определения типа результата операции в зависимости от типов аргументов, но накладываются несколько другие ограничения на допустимые типы аргументов. [36]
Тип каждого формального параметра должен соответствовать типу фактического аргумента и типу соответствующего аргумента в списке типов аргументов функции, если такой список имеется. Если требуется, компилятор выполняет обычные арифметические преобразования для каждого формального параметра и каждого фактического аргумента независимо. [37]
Функции нахождения предшествующего PRED ( X) и последующего SUCC ( X) элементов могут иметь типы аргумента INTEGER, CHAR или BOOLEAN, а результат совпадает по типу с аргументом. [38]
![]() |
Ключи G77, управляющие генерацией исполняемого кода программы. [39] |
Запрещает вывод диагностических сообщений о проблемах взаимодействия между процедурами, такими, например, как несоответствие типов аргументов. Точнее говоря, сообщения переводятся в разряд предупреждений. [40]
Данная команда, как и последующая, может употребляться компилятором Мини для проверки правильности количества и типов аргументов внешних процедур. В компиляторе необходимо установить способ представления возможных типов аргументов в виде целых чисел, которого надо придерживаться при всех трансляциях. [41]
В табл. 5.1 приведены встроенные функции преобразования типов Некоторые имена этих функций являются родовыми, то есть тип аргумента может быть разным. У некоторых из этих функций есть необязательный скалярный целый входной аргумент KIND, который задает разновидность результата. [42]
В фортране 77 введены унифицированные стандартные функции, которые могут принимать значения разных типов в зависимости от типа аргумента. Например, функция SQRT ( X) принимает значение вещественного или комплексного типа либо типа с двойной точностью соответственно типу аргумента. Указанное новшество значительно упрощает перевод программ с ЭВМ одного типа на другой. [43]
В список аргументов включается от 1 до 10 имей простых формальных величин, служащих лишь для указания типа аргументов и порядка вхождения их в выражение. Эти имена не имеют значений и вне описания функции могут совпадать с именами других величин. В выражение ( арифметическое), кроме формальных аргументов, могут входить числа, указатели стандартных функций и ранее определенных в даипом модуле внутренних функций, а также имена фактических величин. [44]
В таблице приводятся имена входов, наличие их в библиотеке Базисного Фортрана и Фортрана IV, математическое определение, типы аргументов и функции. [45]