Переменная — это не что иное, как имя, данное области памяти, которой могут манипулировать наши программы. Каждая переменная должна иметь определенный тип, который определяет размер и расположение памяти переменной; диапазон значений, которые могут быть сохранены в этой памяти; и набор операций, которые могут быть применены к переменной.
Имя переменной может состоять из букв, цифр и символа подчеркивания. Имя в Фортране должно следовать следующим правилам —
- 
Он не может быть длиннее 31 символа.
 - 
Он должен состоять из буквенно-цифровых символов (все буквы алфавита и цифры от 0 до 9) и подчеркивания (_).
 - 
Первым символом имени должна быть буква.
 - 
Имена чувствительны к регистру.
 
Он не может быть длиннее 31 символа.
Он должен состоять из буквенно-цифровых символов (все буквы алфавита и цифры от 0 до 9) и подчеркивания (_).
Первым символом имени должна быть буква.
Имена чувствительны к регистру.
Основываясь на базовых типах, описанных в предыдущей главе, ниже приведены типы переменных:
| Sr.No | Тип и описание | 
|---|---|
| 1 | 
 целое число Может содержать только целые значения.  | 
| 2 | 
 реальный Он хранит числа с плавающей запятой.  | 
| 3 | 
 Сложный Используется для хранения комплексных чисел.  | 
| 4 | 
 логический Он хранит логические логические значения.  | 
| 5 | 
 символ Он хранит символы или строки.  | 
целое число
Может содержать только целые значения.
реальный
Он хранит числа с плавающей запятой.
Сложный
Используется для хранения комплексных чисел.
логический
Он хранит логические логические значения.
символ
Он хранит символы или строки.
Объявление переменной
Переменные объявляются в начале программы (или подпрограммы) в операторе объявления типа.
Синтаксис для объявления переменных выглядит следующим образом:
type-specifier :: variable_name
Например
integer :: total real :: average complex :: cx logical :: done character(len = 80) :: message ! a string of 80 characters
Позже вы можете присвоить значения этим переменным, например,
total = 20000 average = 1666.67 done = .true. message = “A big Hello from Tutorials Point” cx = (3.0, 5.0) ! cx = 3.0 + 5.0i
Вы также можете использовать встроенную функцию cmplx, чтобы присвоить значения сложной переменной —
cx = cmplx (1.0/2.0, -7.0) ! cx = 0.5 – 7.0i cx = cmplx (x, y) ! cx = x + yi
пример
В следующем примере демонстрируется объявление, назначение и отображение переменной на экране —
program variableTesting implicit none ! declaring variables integer :: total real :: average complex :: cx logical :: done character(len=80) :: message ! a string of 80 characters !assigning values total = 20000 average = 1666.67 done = .true. message = "A big Hello from Tutorials Point" cx = (3.0, 5.0) ! cx = 3.0 + 5.0i Print *, total Print *, average Print *, cx Print *, done Print *, message end program variableTesting
Когда приведенный выше код компилируется и выполняется, он дает следующий результат —