Fortran Veri Tipleri;
Veri tipi (data type) program içinde kullanılacak değişken, sabit, fonksiyon isimleri gibi tanımlayıcıların tipini, yani bellekte ayrılacak bölgenin büyüklüğünü, belirlemek için kullanılır. Bir programcı, bir programlama dilinde ilk olarak öğrenmesi gereken, o dile ait veri tipleridir. Çünkü bu, programcının kullanacağı değişkenlerin ve sabitlerin sınırlarını belirler. Fortran programlama dilinde beş temel veri tipi bulunmaktadır. Bunlar:
INTEGER
REAL
CHARACTER
COMPLEX
LOGICAL
Şimdi bu veri tiplerini ile saklanabilecek sabitleri görelim.
INTEGER Sabitler
Bu veri tipi ile tamsayı (pozitif, negatif, sıfır) bilgisi tutulur. Aşağıda geçerli/geçersiz tamsayı sabitlere örnek verilmiştir.
Geçerli sabitler Geçersiz sabitler
---------------- -----------------
0 9.81
197 3,4
-2248 --5
+14539 29-
REAL Sabitler
Bu veri tipi (pozitif, negatif, sıfır) gerçel sayı bilgisi tutulur. Aşağıda geçerli/geçersiz gerçel sayı sabitlere örnek verilmiştir.
Geçerli sabitler Geçersiz sabitler
---------------- -----------------
1.23 1,23
-222.2 27
+384. 0
Gerçel sayılar üstel gösterimle ile de temsil edilebilir. Örneğin 123.456 sayısı şöylede yazılabilir:
1.23456E2
Bu aslında matematikteki 1.23456 x 102 gösterimine eşdeğerdir. Buna göre aşağıdakiler birbiri yerine kullanılabilir.
1.23456E+2
1.23456e+2
0.1234567E3
123.4567E0
123456E-3
CHARACTER Sabitler
Karakter sabitler (strings) Fortran karakter kümesinden seçilen rakamlar, harfler ve özel simgeler içeren semboller topluluğudur. Fortran'da karakter sabitler tek veya çift tırnak içinde belirtilir. Örneğin:
"Ben gelmedim kavga icin..."
ile
'Ben gelmedim kavga icin...'
aynı anlamda (26 karakter uzunlukta) geçerli karakter sabitlerdir. Aşağıda geçerli ve geçersiz karakter sabilere örnek verilmiştir.
Geçerli sabitler Geçersiz sabitler
---------------- -----------------
"Fortran" 'Fortran"
'Gaziantep Universitesi' "Gaziantep Universitesi'
"Ali'nin kitabi" 'Ali'nin kitabi'
Birden çok karakter sabit birleştirme operatörü, //, ile bir araya getirilir. Yani,
"Ben ezelden beridir " // "hür yaşadım, hür yaşarım."
işlemi ile, iki karakter sabit aşağıdaki gibi tek bir çatı altında toplanabilir.
"Ben ezelden beridir hür yaşadım, hür yaşarım."
COMPLEX Sabitler
Fortran karmaşık (complex) sayılarla çalışmaya izin verir. Herhangi bir complex sayı
a + bi
şeklinde gösterilir. Burada i2 = -1 dir. a ve b gerçel sayı olmak üzere, bir karmaşık sayı Fortran'da
(a, b)
şeklinde ifade edilir. Örneğin:
(3.0, 4.0) ==> 3.0 + 4.0i
(0.0, 1.0) ==> i
(1.0, 0.0) ==> 1.0
(1.3E-2, 0.1) ==> 0.013 + 0.1i
LOGICAL Sabitler
Fortran'da iki tane mantıksal (logical) sabit vardır. Bunlar .TRUE. ve .FALSE. dır. Koşullu işlem gerektiren deyimlerde kullanılır. Örneğin aşağıdaki fonksiyon N sayısı çift ise doğru (.TRUE.) değilse yanlış (.FALSE.) değeri gönderir.
LOGICAL FUNCTION Cift(N)
INTEGER,INTENT(IN) :: N
IF(MOD(N,2)==0) THEN
Cift = .TRUE.
ELSE
Cift = .FALSE.
END IF
END FUNCTION