Fortran - Sintaxis básica

Un programa de Fortran se compone de una colección de unidades de programa como un programa principal, módulos y subprogramas o procedimientos externos.

Cada programa contiene un programa principal y puede contener o no otras unidades de programa. La sintaxis del programa principal es la siguiente:

program program_name
implicit none      

! type declaration statements      
! executable statements  

end program program_name

Un programa simple en Fortran

Escribamos un programa que sume dos números e imprima el resultado:

program addNumbers

! This simple program adds two numbers
   implicit none

! Type declarations
   real :: a, b, result

! Executable statements
   a = 12.0
   b = 15.0
   result = a + b
   print *, 'The total is ', result

end program addNumbers

Cuando compila y ejecuta el programa anterior, produce el siguiente resultado:

The total is 27.0000000

Tenga en cuenta que -

  • Todos los programas de Fortran comienzan con la palabra clave program y terminar con la palabra clave end program, seguido del nombre del programa.

  • los implicit noneLa declaración permite al compilador verificar que todos sus tipos de variables estén declarados correctamente. Siempre debes usarimplicit none al inicio de cada programa.

  • Los comentarios en Fortran se inician con el signo de exclamación (!), Ya que el compilador ignora todos los caracteres posteriores a este (excepto en una cadena de caracteres).

  • los print * El comando muestra datos en la pantalla.

  • La sangría de las líneas de código es una buena práctica para mantener un programa legible.

  • Fortran permite letras mayúsculas y minúsculas. Fortran no distingue entre mayúsculas y minúsculas, excepto para los literales de cadena.

Lo esencial

los basic character set de Fortran contiene -

  • las letras A ... Z y a ... z
  • los dígitos 0 ... 9
  • el carácter de subrayado (_)
  • los caracteres especiales =: + espacio en blanco - * / () [],. PS "% &; <>?

Tokensestán formados por caracteres del juego de caracteres básico. Un token puede ser una palabra clave, un identificador, una constante, una cadena literal o un símbolo.

Las declaraciones del programa están hechas de tokens.

Identificador

Un identificador es un nombre que se utiliza para identificar una variable, un procedimiento o cualquier otro elemento definido por el usuario. Un nombre en Fortran debe seguir las siguientes reglas:

  • No puede tener más de 31 caracteres.

  • Debe estar compuesto por caracteres alfanuméricos (todas las letras del alfabeto y los dígitos del 0 al 9) y guiones bajos (_).

  • El primer carácter de un nombre debe ser una letra.

  • Los nombres no distinguen entre mayúsculas y minúsculas

Palabras clave

Las palabras clave son palabras especiales, reservadas para el idioma. Estas palabras reservadas no se pueden utilizar como identificadores o nombres.

La siguiente tabla enumera las palabras clave de Fortran:

Las palabras clave que no son de E / S
asignable asignar asignar asignación bloquear datos
llamada caso personaje común complejo
contiene Seguir ciclo datos desasignar
defecto hacer Precisión doble más si no
en otra parte datos del bloque final fin de hacer función final terminara si
interfaz final módulo final final del programa finalizar seleccionar subrutina final
tipo final terminar donde entrada equivalencia salida
externo función ir Si implícito
en En fuera entero intención interfaz
intrínseco tipo len lógico módulo
lista de nombres anular solamente operador Opcional
afuera parámetro pausa puntero privado
programa público real recursivo resultado
regreso salvar seleccione el caso detener subrutina
objetivo luego tipo tipo() utilizar
Dónde Mientras
Las palabras clave relacionadas con E / S
retroceso cerca endfile formato preguntar
abierto impresión leer rebobinar Escribir