Spec-Zone.ru › GNU Fortran 11

6.1.15 Преобразование символов

Разрешение использования символьных литералов аналогично константам Холлерита — это нестандартное расширение. Эта функция включена с помощью -fdec-char-conversions и применяется только к символьным литералам kind=1.

Символьные литералы могут использоваться в DATA операторах и присваиваниях с численными (INTEGER, REAL, или COMPLEX) или LOGICAL переменными. Как и константы Холлерита, они копируются байт за байтом. Константа будет дополнена пробелами или усечена, чтобы соответствовать размеру переменной, в которой она хранится.

Примеры:

integer*4 x
data x / 'abcd' /

x = 'A'       ! Will be padded.
x = 'ab1234'  ! Will be truncated.

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

Spec-Zone.ru

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