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

Bu blogdaki popüler yayınlar

LINKER (BAĞLAYICI) NEDİR?

GUI (GRAFİKSEL KULLANICI ARAYÜZÜ) NEDİR?

PROCESS VE THREAD ARASINDA FARK NEDİR?