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 |