Переменная — это не что иное, как имя, данное области памяти, которой могут манипулировать наши программы. Каждая переменная должна иметь определенный тип, который определяет размер и расположение памяти переменной; диапазон значений, которые могут быть сохранены в этой памяти; и набор операций, которые могут быть применены к переменной.
Имя переменной может состоять из букв, цифр и символа подчеркивания. Имя в Фортране должно следовать следующим правилам —
-
Он не может быть длиннее 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
Когда приведенный выше код компилируется и выполняется, он дает следующий результат —