2.4.4 Karakter Katarı/Sözcük

Bir yazının/metnin tamamını, herhangi bir cümlesini, sözcüğünü veya hecesini bellek üzerinde tutmak için karakter katarı (string) veri yapısı kullanılır. Katar, aslında, karakterlerin art arda geldiği bir karakter dizisidir; sıradan bir karakter dizisinden farkı, katarın kaç elemanlı olduğunun bilinmesi veya katar sonu karakteri kullanılmasıdır. Aşağıdaki isim, soy ve adres adlı değişkenler birer katar yapısındadırlar.

isim --> “Ahmet Necdet”
soy
--> “Sezer”
adres
--> “Cumhurbaşkanlığı Köşkü, Çankaya, Ankara”

Katarları bilgisayar belleğinde için iki yaklaşım şekli vardır:

  • Karakter sayısının tutulması (PASCAL dili benzeri)
  • Sonlandırma karakteri kullanılması (C dili benzeri)

Katarın karakter sayısının tutulması PASCAL veya türevleri olan dillerde kullanılmaktadır; C dilinde sonlandırma karakteri kullanılır. Örneğin, PASCAL ve C dillerinde isim adlı değişkeni içeriği şöyle tutulur:


Karakter katarlarına Pascal ve C programlama dillerinin değişik yaklaşımları

Sonlandırma karakteri, C dilinde, ASCII kodu 0 olan NULL (‘\0’) karakteridir.



Bir C derleyicisinde veri türlerinin işgal ettiği bellek alanı Tablosunu görmek için tıklayın.