C'DE STRİNG FONKSİYONLARI
C dilinde string bildirimi için bir tip deyimi
yoktur. Bu yüzden, bir String'e bir dizi gözüyle bakılır. Genel
olarak bir String'in bildirimi:
char string_adı[eleman_sayısı];
şeklindedir. Örneğin 10 elemanlı bir isim bilgisi OgrenciAdi adlı bir String ile tutulmak
istenirse:
char OgrenciAdi[10];
şeklindedir.
Diğer dizi bildirimlerinde olduğu
gibi, karakter dizilerine başlangıç değeri verilebilir.
Örneğin aşağıda verilen
iki bildirim aynı anlamdadır:
char
ktr[7]={'e','z','g','i','n','u','r','\0'};
char
ktr[7]="ezginur";
birinci
satırdaki bildirimde '\0' (NULL) sembolü karakter dizisinin sonlandığını
gösterir.
Stringler bazen bir pointer(işaretçi) ile gösterilebilir.
char *ktr=“Ezginur";
ya da
char
*ad;
ad=“Ezginur";
kullanılabilir.
Elemanları String olan diziler tanımlamak mümkündür.
Örneğin en uzunu 7 karakter olan
5 farklı isim bir çatı altında şöyle
toplanabilir:
char
isim[5][8] = { "Ezginur", "Ali", "Kürşat",
"Erkan", "Süleyman" };
yada
char isim[][8] = { "Ezginur",
"Ali", "Kürşat", "Erkan", "Süleyman"
};
yada
char *isim[5] = { "Ezginur",
"Ali", "Kürşat", "Erkan", "Süleyman"
};
Bu tip tanımlamalarda birinci boyut (satır) dizinin eleman sayısını, ikinci
boyut (sütun)
her bir elemanın sahip olabileceği maksimum karakter sayısını
gösterir.
Ör:
main()
{
char
ktr[20];
printf("\nBir
seyler yazin:");
scanf("%s",ktr);
printf("%s yazdiniz.",ktr);
}
Yorumlar
Yorum Gönder