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