Truva Linux Destek Forumu

Programlama Dilleri ve Veritabanları => C / C++ => Konuyu başlatan: Morphosis - 06 Haziran 2008, 12:33:21 ös

Başlık: KELIME KATARI (STRING) NEDIR?
Gönderen: Morphosis - 06 Haziran 2008, 12:33:21 ös
Bir katar, genellikle harflerden olusan karakterler dizisidir. Ciktinizin
guzel ve manali gorunmesi icin, icinde isimler ve adresler olabilmesi
icin, programlarinizin katarlar kullanmasi sarttir. C dilinde tam tanimi,
"char" tipi bilgilerin, NULL karakter (yani sifir) ile sonlandirilmasidir.

C bir katari karsilastiracagi, kopyalayacagi yada ekrana yansitacagi
zaman, bunlari gerceklestiren fonksiyonlar, NULL gorunene dek bu islemi
yapmak uzere programlanmistir.

ARRAY (dizi) NEDIR?

dizi, ayni tip verilerin birbiri arkasina tanimlanmasidir. Kelime katari,
bir cins dizidir.

CHRSTRG.C:
=================================================

main()
{
char isim[7]; /* Bir karakter dizisi tanimlayalim */

isim[0] = 'T';
isim[1] = 'u';
isim[2] = 'r';
isim[3] = 'g';
isim[4] = 'u';
isim[5] = 't';
isim[6] = 0; /* Bos karakter - katarin sonu */

printf("Isim %s dur. n",isim);
printf("Icinden bir karakter: %cn",isim[2]);
printf("Ismin bir parcasi: %s n",&isim[3]);
}

==================================================

Bu programda, ilk once, "char" tipi bir tanimlama goruyoruz. Koseli
parantezler icinde, kac hanelik bir dizi tanimlanacagini belirtiyoruz. C
dilinde butun diziler sifirdan basladigi icin, bu tanimlama ile
kullanabilecegimiz en yuksek index degeri 6 dir.
Başlık: Ynt: KELIME KATARI (STRING) NEDIR?
Gönderen: 2kral - 15 Aralık 2012, 04:39:30 ös
teşekkürler