В качестве данных используются целые, действительные, комплексные, шестнадцатеричные, логические и символьные (текстовые) константы.
Целая константа – последовательность десятичных цифр со знаком + или - . Константа без знака считается положительной.
Действительные (вещественные) константы представляются в естественной и нормальной форме. Константа в естественной форме имеет целую и дробную часть, отделяемую точкой. Перед константой может записываться знак + или - . Например: 75.27 , -1.31 , 0.125 , - 0.055. Целая или дробная часть могут отсутствовать, но десятичная точка должна быть обязательна.
Действительная константа в нормальной форме состоит из мантиссы (дробная часть числа в диапазоне от 0.1 до 1.0), символа основания системы счисления и порядка. Вместо знака 10±K употребляется Е±К. Перед константой может записываться знак + или -, знак у порядка обязателен. Например, числа, записанные выше в естественной форме, в нормальной форме будут иметь вид: 0.7527 Е+2, - 0.131 Е+1, 0.125 Е+ 0, - 0.55 Е-1.
Комплексные константы используются в инженерных расчетах.
Шестнадцатеричная константа – это последовательность шестнадцатеричных цифр, перед которыми записывается буква Z. Используется в программировании.
Логическая константа используется для записи логических значений истина (.TRUE.) или ложь (.FALSE.). Обрамляющие точки в записи логической константы обязательны.
Символьная(текстовая) константа – последовательных любых символов языка, заключающих в апострофы. Например: ‘Результат Z=’.
Для обращения к области памяти, в которой хранятся значения этих переменных, используется имя. Имя (идентификатор) – это комбинация латинских букв, цифр, символа $ и знака подчеркивания, начинающаяся обязательно с буквы или знака $. Длина имени не превышает 31 символа. Fortran не различает между собой заглавные и строчные символы.
Переменные, как и константы, могут быть целыми, действительными, комплексными, логическими и символьными. Необходимо описать тип переменной для того, чтобы указать какими константами является значения переменных, так как действия в ЭВМ над константами разного типа выполняется по разным правилам.
В Fortran используется три способа описания типа переменной. Будем пользоваться описанием типа переменной по соглашению, что достаточно для решения инженерных задач средней сложности.
Переменные, имена которых начинаются с букв I, J, K, L, M, N являются переменными целого типа (INTEGER или INTEGER*4). Переменные, имена которых начинаются с остальных букв, является переменными вещественного типа обычной точности (REAL).
Все константы и переменные кроме текстовых имеют стандартную и нестандартную длину (размер ячейки и диапазон изменения представлен в таблице 4)
Таблица 4
Типы переменных
Тип данных
Размер ячейки в байтах
Диапазон значений
Целый нестандартной длины INTEGER*2
От -32 768 до 32 767
Целый стандартной длины INTEGER*4
От -2 147 483 648 до 2 147 483 647
Действительное стандартной длины REAL или REAL*4 (обычная точность)
Абсолютное значение находится примерно в диапазоне от 1,4*10-45 до 3,4*1038
Точность 6 десятичных разрядов
DOUBLE PRECISION или REAL*8(двойная точность)
Абсолютное значение находится примерно в диапазоне от 4,9*10-324 до 1,8*10308 Точность 14 десятичных разрядов