c programlama - stringler (katarlar)
 merhabalar arkadaslar bir onceki paylasımımızda sizlere dizilerden 
bahsetmistik simdide dizileri kullanarak string işlemlerini 
gerceklestirecegiz
 
 string nedir?
 bir char tipinde 
bildirilen karakter dizisidir. Stringler, içeriği harfler, rakamlar, 
veya bazı semboller olan text bilgilerini tutmak(saklamak) için 
kullanılır. C dilinde string bildirimi için bir tip deyimi yoktur. Bu yüzden, bir stringe bir dizi gözüyle bakılır
 
 daha once char degisken tipinden bahsetmistik ve char ile klavyeden 
sadece 1 karakter okuyabildigimizi biliyoruz ancak bundan sonra dizileri
 kullanarak karakter kumesi olarak textlerimizi degisken olarak 
programlarımızda kullanabilecegiz 
 
 nasıl tanımlanır string yani karakter kumesi ?
 aslına bakarsanız diziden pek farkı yok isterseniz bir tane tanımlayalım 
 
 #include<stdio.h>
 #include<string.h>
 
 void main()
 {
   char isim[10]="caner";
 }
 
 burada isim adı altında ve char tipinde bir string degiskenimiz oldu 
indexe bakarsak bu dizide 11 adet karakter tutabildigimi goreceksiniz 
 
 dizinin içine bakarsak 
 isim[0]=c
 isim[1]=a
 isim[2]=n
 isim[3]=e
 isim[4]=r
 
 olarak karsımıza cıkacaktır kullanmadıgımız indexler ise bos olarak kalacaktır arkadaslar 
 
 peki bir stringi ekrana nasıl bastırabiliriz?
 
 #include<stdio.h>
 #include<string.h>
 
 void main()
 {
   char isim[10]="caner";
   printf("%s",isim);
 }
 
 ekrana caner yazacaktır 
 
 daha onceden hatırlayalım karakter cekerken kullanıcıdan char için %c 
ile cekerken stringlerde ise char yapısında olmasına ragmen diziler ile 
string halini almıs olamlarından dolayı %s ile ekrana bastırıyoruz
 
 
 
 yine %s kullanarak cekecegiz
 
 #include<stdio.h>
 #include<string.h>
 
 void main()
 {
   char isim[10];
   printf("bir kelime giriniz\n");
   scanf("%s",isim);
 }
 
 burada dikkat etmeniz gereken string cekerken artık degisken oncesinde 
& kullanmıyoruz bu pointer kavramları alakalı bir durum ilerleyen 
zamanlarda pointer kavramlarına degindigimizde aklınızda soru isareti 
kalmayacaktır
Benzer Konular :
- Ana Sayfaya Dön »
 - C , C programlama , c programlama dersleri , c programlama katarlar , c programlama string »
 - c programlama - string katarlar
 
