Spec-Zone.ru › GNU Fortran 11

6.1.1 Спецификации вида старого стиля

GNU Fortran допускает спецификации вида старого стиля в объявлениях. Они выглядят следующим образом:

TYPESPEC*size x,y,z

где TYPESPEC — базовый тип (INTEGER, REAL, и т.д.), и где size — количество байтов, соответствующее размеру памяти для допустимого вида этого типа. (Для переменных COMPLEX, size — это общий размер вещественной и мнимой частей.) Затем данное утверждение объявляет x, y и z как тип TYPESPEC с соответствующим видом. Это эквивалентно стандартному объявлению

TYPESPEC(k) x,y,z

где k — параметр вида, подходящий для предполагаемой точности. Поскольку параметры вида зависят от реализации, используйте функции KIND, SELECTED_INT_KIND и SELECTED_REAL_KIND для получения правильного значения, например, REAL*8 x можно заменить на:

INTEGER, PARAMETER :: dbl = KIND(1.0d0)
REAL(KIND=dbl) :: x

© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-11.1.0/gfortran/Old_002dstyle-kind-specifications.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API