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 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