Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Metoda Informatika for zaochniki 1K.doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать
☆

5.2.2. Константы и переменные

В качестве данных используются целые, действительные, комплексные, шестнадцатеричные, логические и символьные (текстовые) константы.

Целая константа – последовательность десятичных цифр со знаком + или - . Константа без знака считается положительной.

Действительные (вещественные) константы представляются в естественной и нормальной форме. Константа в естественной форме имеет целую и дробную часть, отделяемую точкой. Перед константой может записываться знак + или - . Например: 75.27 , -1.31 , 0.125 , - 0.055. Целая или дробная часть могут отсутствовать, но десятичная точка должна быть обязательна.

Действительная константа в нормальной форме состоит из мантиссы (дробная часть числа в диапазоне от 0.1 до 1.0), символа основания системы счисления и порядка. Вместо знака 10K употребляется ЕК. Перед константой может записываться знак + или -, знак у порядка обязателен. Например, числа, записанные выше в естественной форме, в нормальной форме будут иметь вид: 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

2

От -32 768 до 32 767

Целый стандартной длины INTEGER*4

4

От -2 147 483 648 до 2 147 483 647

Действительное стандартной длины REAL или REAL*4 (обычная точность)

4

Абсолютное значение находится примерно в диапазоне от 1,4*10-45 до 3,4*1038

Точность 6 десятичных разрядов

DOUBLE PRECISION или REAL*8(двойная точность)

8

Абсолютное значение находится примерно в диапазоне от 4,9*10-324 до 1,8*10308 Точность 14 десятичных разрядов

LOGICAL (логический)

2

.TRUE. или .FALSE.