Değişkenler bilgisayarın geçici belleğinde bilginin saklandığı gözlere verilen sembolik adlardır. Fortran'da, bir değişken tanımlandığında bu değişken için bellekte bir hücre ayrılır. Değişkenin tipi, ilgili hücreye yazılacak sayısal verinin tipini belirler. Değişken adları geçerli bir tanımlayı olmalıdır ve programın başında bulunmalıdır.
Değişken bildirimi şöyle yapılır:
Veri Tipi :: değişkenler listesi
Burada
- Veri Tipi genllikle beş temel veritipinden (INTEGER, REAL, CHARACTER, COMPLEX, LOGICAL ) birdir.
- değişkenler listesi birbirinde virgüllerle ayrılmış değişken adlatıdır.
Örneğin,
INTEGER :: Kutle, I, J, Faktoriyel
REAL :: X, Ivme, Hiz
Değişkenlere aşağıdaki gibi başlangıç değeri verme işi yine bildirim kısmında yapılır.
INTEGER :: Kutle = 70, I, J, Faktoriyel = 1
REAL :: X, Ivme = 9.8, Hiz = 0.0
Programlama dillerinde karakter toplulukları katar (string) olarak adlandırılır. Fortran'da, en fazla 10 karakter tutabilen Ad ve 20 karakter tutabilen Soyad katarları şöyle tanımlanabilir:
CHARACTER (LEN=10) :: Ad
CHARACTER (LEN=20) :: Soyad
Katar uzunluğunu gösteren LEN deyiminin kullanımı isteğe bağlıdır. Bildirim aşağıdaki gibi de yapılabilir:
CHARACTER (10) :: Ad
CHARACTER (20) :: Soyad
Katar uzunlukları belirtmek için *n işlemi de kullanılabilir. Burada n katarın uzunluğunu gösterir.
CHARACTER (10) :: Ad, Soyad*20
Burada Ad 10, Soyad 20 krakter uzunluğundadır. Katarlara ilk değer ataması aşağıdaki gibi yapılır:
CHARACTER (10) :: Ad = "Mustafa"
CHARACTER (20) :: Soyad = "Özüdoğru"
veya
CHARACTER (10) :: Ad, Soyad*20
Ad = "Mustafa"
Soyad = "Özüdoğru"
COMPLEX veri tipine sahip değişkenlerin bildirimi:
COMPLEX :: Z1, Z2
şeklinde yapılır. Bu tip beğişkenkere başlangıç değeri verme, diğer veri tiplerinde olduğu gibi, bildirim kısmında yapılır:
COMPLEX :: Z1 = (3.0, 4.0), Z2 = (1.7, -2.1)