Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Pascal Dersleri #4 - Veri tipleri
#1
Veri türleri anlam, kısıtlamalar, olası değerler, işlemler, fonksiyonlar ve onunla ilişkili depolama modunu gösterir.

Integer, real, boolean ve character(karakter) türleri standart veri türleri olarak adlandırılır. Veri türleri scalar(basamaklı), pointer(işaretçi) ve structured(yapılandırılmış) veri türleri olarak kategorize edilebilir.
- Scalar veri tiplerine örnek olarak integer, real, boolean, character, subrange ve enumerated(numaralandırılmış) sayılabilir.
- Structured veri türleri, sclar türlerinden oluşur. Örneğin, arrays(diziler), records(kayıtlar), files(dosyalar) ve sets(kümeler).
- Pointer(işaretçi) veri tiplerini daha sonra tartışacağız.

Pascal Veri Tipleri

Pascal veri tipleri aşağıdaki diyagramda özetlenebilir:
pascal_datatypes.jpg

Type(tip) Bildirimleri

Tip bildirimi, bir tanımlayıcının veri türünü bildirmek için kullanılır. Tip bildiriminin sözdizimi şöyledir:
  tip-tanimlayici-1, tip-tanimlayici-2 = tip-belirleyici;

Örneğin, aşağıdaki bildirim gün ve yaş değişkenlerini integer(tamsayı) türü olarak, evet ve gerçek olarak boolean türü, ad ve şehir olarak string türü, ücretler ve giderler olarak real tip olarak tanımlanmaktadır.
type
  gun, yas = integer;
  evet, gercek = boolean;
  ad, sehir = string;
  ucretler, giderler = real;

Integer(tamsayı) Tipleri

Aşağıdaki tabloda, Object Pascal'da kullanılan depolama alanı boyutları ve değer aralıklarıyla standart integer türleri hakkında ayrıntılar verilmektedir:

Tip               En az               En çok               Format
Integer         -2147483648    2147483647       signed(imzalı) 32-bit
Cardinal        0                     4294967295       unsigned(imzasız) 32-bit
Shortint        -128                127                    signed 8-bit
Smallint        -32768             32767                signed 16-bit
Longint         -2147483648    2147483647       signed 32-bit
Int64            -2^63              2^63 - 1            signed 64-bit
Byte              0                    255                    unsigned 8-bit
Word            0                     65535                unsigned 16-bit
Longword      0                     4294967295       unsigned 32-bit

Constants(sabitler)

Sabitler kullanımı, bir programı daha okunaklı hale getirir ve programın başında bir yerde özel miktarlar tutmaya yardımcı olur. Pascal numerical(sayısal), logical(mantıksal), string ve character(karakter) sabitlerine izin verir. Sabitlerin bildirimi, programın const bildirimini belirterek bildirilebilir.

Sabit tür bildiriminin sözdizimi aşağıdaki gibidir:
const
Tanimlayıci = sabit_deger;

Aşağıda sabit bildirimlerin bazı örnekleri verilmiştir:
ISIK_HIZI = 3.0E=10;
TURTA = 3.141592;
AD = 'DelphiCan';
SECIM = evet;
OPERATOR = '+';
Tüm sabit bildirimler, değişken bildiriminden önce verilmelidir.

Enumerated(numaralandırılmış) tipler

Numaralandırılmış veri tipleri, kullanıcı tanımlı veri tipleridir. Değerlerin bir listede belirtilmesine izin veriyorlar. Numaralandırılmış veri türüne yalnızca atama operatörleri ve ilişkisel operatörler izin verilir. Numaralandırılmış veri türleri aşağıdaki şekilde bildirilebilir:
type
  enum-tannimlayici = (oge1, oge2, oge3, ... )
Aşağıda, numaralandırılmış tip bildirimlerinin bazı örnekleri verilmiştir:
const
  YAZ = (Nisan, Mayis, Haziran, Temmuz, Eylul);
  RENKLER = (Kirmizi, Yesil, Mavi, Sari,  Pembe, Siyah, Beyaz);
  ULASIM = (Otobus, Tren, Ucak, Gemi);

Öğelerin numaralandırılmış bir tipdeki etki alanında listelendiği sıra, öğelerin sırasını tanımlar. Örneğin, YAZ'da numaralandırılmış tipte, nisan mayıs öncesinde, mayıs haziran ayından önce gelir. Numaralandırılmış tür tanımlayıcılarının alanı sayısal veya karakter sabitlerinden oluşamaz.

Subrange(aralıklı) Tipler

Aralığı tipleri, bir değişkenin belirli bir aralıkta bulunan değerleri kabul etmesini sağlar. Örneğin seçmen yaşının 18 ila 100 yıl arasında olması gerekiyorsa, age adlı bir değişken şu şekilde beyan edilebilir:
var
  yas: 18 ... 100;

Bir sonraki bölümde değişken bildirimine ayrıntılı olarak bakacağız. Ayrıca, tip bildirimini kullanarak bir alt tip tipi de tanımlayabilirsiniz. Bir alt aralık tipini bildirmek için sözdizimi aşağıdaki gibidir
const
  alt-tanimlayici = alt-sinir ... ust-limit;

Aşağıda, alt tip tipi bildirimlerinin bazı örnekleri verilmiştir:
const
  P = 18;
  Q = 90;
type
  Number = 1 ... 100;
  Value = P ... Q;

Alt sıralama tipleri önceden tanımlanmış numaralandırılmış tipden bir alt küme oluşturulabilir. Örneğin:
type
  Ay = (Ocak, Subat, Mart, Nisan, Mayis, Haziran, Temmuz, Agustos, Eylul, Ekim, Kasim, Aralik);
  Yaz = Nisan ... Agustos; 
  Kıs = Ekim ... Aralik;

Kaynak: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Fonksiyon ve Method Tipleri ismailkocacan 3 258 30-08-2018, Saat: 23:45
Son Yorum: ismailkocacan
  Datasnap + Rest Server -> Evrensel Veri Adaptörü - 001 - Sunucu Uygulaması mad85 7 809 17-11-2017, Saat: 22:56
Son Yorum: mad85
  Pascal Dersleri #6 - Sabitler AliZairov 0 480 02-05-2017, Saat: 22:26
Son Yorum: AliZairov
  Pascal Dersleri #5 - Değişken Tipleri AliZairov 0 518 02-05-2017, Saat: 20:45
Son Yorum: AliZairov
  Pascal Dersleri #3 - Temel Sözdizimi AliZairov 0 492 01-05-2017, Saat: 23:29
Son Yorum: AliZairov



Konuyu Okuyanlar: 1 Ziyaretçi