Fortran - sintaxe básica
Um programa Fortran é composto de uma coleção de unidades de programa, como um programa principal, módulos e subprogramas ou procedimentos externos.
Cada programa contém um programa principal e pode ou não conter outras unidades de programa. A sintaxe do programa principal é a seguinte -
program program_name
implicit none
! type declaration statements
! executable statements
end program program_name
Um programa simples em Fortran
Vamos escrever um programa que adiciona dois números e imprime o 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
Quando você compila e executa o programa acima, ele produz o seguinte resultado -
The total is 27.0000000
Observe que -
Todos os programas Fortran começam com a palavra-chave program e termine com a palavra-chave end program, seguido do nome do programa.
o implicit noneinstrução permite que o compilador verifique se todos os seus tipos de variáveis foram declarados corretamente. Você deve sempre usarimplicit none no início de cada programa.
Os comentários no Fortran são iniciados com o ponto de exclamação (!), Pois todos os caracteres após isso (exceto em uma sequência de caracteres) são ignorados pelo compilador.
o print * comando exibe dados na tela.
O recuo das linhas de código é uma boa prática para manter um programa legível.
Fortran permite letras maiúsculas e minúsculas. Fortran não faz distinção entre maiúsculas e minúsculas, exceto para literais de string.
Fundamentos
o basic character set de Fortran contém -
- as letras A ... Z e a ... z
- os dígitos 0 ... 9
- o caractere sublinhado (_)
- os caracteres especiais =: + espaço em branco - * / () [],. $ '! "% &; <>?
Tokenssão feitos de caracteres no conjunto de caracteres básico. Um token pode ser uma palavra-chave, um identificador, uma constante, um literal de string ou um símbolo.
As declarações do programa são feitas de tokens.
Identificador
Um identificador é um nome usado para identificar uma variável, procedimento ou qualquer outro item definido pelo usuário. Um nome em Fortran deve seguir as seguintes regras -
Não pode ter mais de 31 caracteres.
Deve ser composto de caracteres alfanuméricos (todas as letras do alfabeto e os dígitos de 0 a 9) e sublinhados (_).
O primeiro caractere de um nome deve ser uma letra.
Os nomes não diferenciam maiúsculas de minúsculas
Palavras-chave
Palavras-chave são palavras especiais, reservadas para o idioma. Essas palavras reservadas não podem ser usadas como identificadores ou nomes.
A tabela a seguir lista as palavras-chave Fortran -
As palavras-chave não I / O | ||||
---|---|---|---|---|
alocável | distribuir | atribuir | tarefa | bloquear dados |
ligar | caso | personagem | comum | complexo |
contém | continuar | ciclo | dados | desalocar |
padrão | Faz | dupla precisão | outro | mais se |
em outro lugar | dados do bloco final | fim fazer | função final | fim se |
interface final | módulo final | fim do programa | fim selecionar | fim da sub-rotina |
tipo final | terminar onde | entrada | equivalência | Saída |
externo | função | vamos para | E se | implícito |
dentro | entrada | inteiro | intenção | interface |
intrínseco | tipo | len | lógico | módulo |
lista de nomes | anular | só | operador | opcional |
Fora | parâmetro | pausa | ponteiro | privado |
programa | público | real | recursivo | resultado |
Retorna | Salve | Selecionar caso | Pare | sub-rotina |
alvo | então | tipo | tipo() | usar |
Onde | Enquanto | |||
As palavras-chave relacionadas ao I / O | ||||
backspace | Fechar | endfile | formato | investigar |
abrir | impressão | ler | rebobinar | Escreva |