3 Şubat 2016 Çarşamba

void Göstericiler

C void Göstericiler

Türden bağımsız işlem yapmayı sağlayan void göstericiler(void *) nasıl kullanılır?
void göstericilerde dikkat edilecek noktalar nelerdir?
void göstericiler ile adres(&) ve içerik(*) operatörleri kullanılmaz.
void gösterciler ile toplama yapılamaz.
void göstericiler ile çıkartma yapılamaz.
Uygulamada ilk süslü parantezde void göstericiye herhangi bir türden göstericinin atanması.
ikinci süslü parantezde dikkat edilecek noktalar.
üçüncü süslü paranetzde aritmetik toplama
dördüncü süslü parantezde adres çıkarma işlemi anlatılmıştır.

Gösterici Hataları-3

C Gösterici Hataları-3

Gösterici hataları neler olabilir?
ilk süsülü parantezde ilk değer verilmemiş göstericilerden bahsediliyor.
ikinci süslü parantezde güvenli olmayan sabit değer verilmesi.
üçüncü süsülü parantezde dizi taşmasından kaynaklanan hata.
dördüncü süsülü parantezde karakter dizisi taşması.
beş ve altıncı süsülü parantezlerde string fonksiyonlarında sebep olan hatalı gösterici kullanımı.

Boş Yazı

C Boş Yazı

Karakter dizisinin sonuna nasıl gidilir?
Karakter dizisinin sonuna gitmek için bilindik üç yöntem açıklanıyor.
Boş yazı nasıl oluyor?
Uygulamada karakter dizisi sonuna gitmede üç yöntem.
Sonrasında boş string anlatılıyor.

strlwr Fonksiyonu

C strlwr Fonksiyonu

strlwr(string lower) fonksiyonu parametresi ile verilen adresdeki yazıyı küçük
harfli yazı yapar.Başarılı durumda geri dönüş değeri parametresindeki adres,
başarısız durumda NULL değeridir.
Uygulamada ilk süslü parantezlerde klavyeden bir yazı enter tuşuna basıldıktan sonra
gets ile alınır. strupr fonksiyonu ile küçük harf yapılır.
ikinci süslü parantezlerde ise ilk işlemin aynısı myStrlwr fonksiyonu ile yapılır.
myStrlwr fonksiyonunu inceleyip strupr fonksiyonunun nasıl çalıştığını anlayabiliriz.

strupr Fonksiyonu

C strupr Fonksiyonu

strupr(string upper) fonksiyonu parametresi ile verilen adresdeki yazıyı büyük
harfli yazı yapar.Başarılı durumda geri dönüş değeri parametresindeki adres,
başarısız durumda NULL değeridir.
Uygulamada ilk süslü parantezlerde klavyeden bir yazı enter tuşuna basıldıktan sonra
gets ile alınır. strupr fonksiyonu ile büyük harf yapılır.
ikinci süslü parantezlerde ise ilk işlemin aynısı myStrupr fonksiyonu ile yapılır.
myStrupr fonksiyonunu inceleyip strupr fonksiyonunun nasıl çalıştığını anlayabiliriz.


strncat Fonksiyonu

C strncat Fonksiyonu

strncat fonksiyonu birinci parametresi ile belirtilen yazının sonuna
ikinci parametrede belirtilen adresdeki yazının üçüncü parametrede belirtilen
n karakter kadar kısmını ekler.
Fonksiyon başarılı olması durumunda birinci parametresindeki adres
değeri ile geri döner. Başarısız olursa NULL geri döner.
Uygulamada ilk süslü parantezler içinde iki defa klavyeden yazı istenir ve gets ile
alınır. Sonrasında iki yazı eklenir.
İkinci süsülü parantezlerde ise ilkinde yaptığımızı kendi myStrncat fonksiyonmuzla
yaparız.
Özellikle myStrncat fonksiyonu nasıl yazılmış onu inceleyebilirsiniz.

strrev Fonksiyonu

C strrev Fonksiyonu

strrev fonksiyonu parametresi ile belirtilen adresdeki
yazıyı ters çevirir.
Uygulamada klavyeden girilen yazıyı entera basılınca
gets fonksiyonu ile alır. strrev fonksiyonu ile ters
çevirir.
Kendi myStrrev fonksiyonumuzu nası yazabiliriz inceleyiniz?
Uygulamada aynı zamanda kendi myStrrev fonksiyonumuzu
kullanalım. ikinci süslü parantezlerde myStrrev fonksiyonumz
çağrılmıştır.

strset Fonksiyonu

C strset Fonksiyonu

strset fonksiyonu birinci parametresi ile verilen adresten
itibaren ikinci parametre ile belirtilen karakteri yazar.
Bu fonksiyonda dikkat edilmesi gereken verilen adresde en azından
'\0' karakteri olmalıdır. Çünkü fonksiyon '\0' karakteri
görünceye kadar belirtilen karakteri yazar.
Uygulamada kalvyeden bir yazı girilmesi isteniyor.
Klavyeden girilen yazı enter tuşuna basıldıktan sonra gets ile
alınıyor. Sonrasında strset fonksiyou ile klavyeden girilen karakter
ile dolduruluyor.
Kendi myStrset fonksiyonumuzu nasıl kodladığımızı inceleyiniz.

strncmp Fonksiyonu

C strncmp Fonksiyonu

strncmp fonksiyonu ilk parametresinde verilen adresdeki
yazı ile ikinci parametresinde verilen adresdeki yazının
n karakterini karşılaştırılır. Eğer ilk yazı afabetik sırada
önce geliyorsa sıfırdan küçük değer, ilk yazı alfabetik sırada
sonra geliyorsa sıfırdan büyük değer geri döndürür.
İki yazı da birbirine eşitse sıfır geri döner.
Yazıların biri büyük harf ise diğerininde büyük harf olmasına
dikkat edilmelidir.
1.parametre : mehmet, ikinci parametre : mehtap üçüncü parametre:3
sonuc :0 çıkar. çünkü ilk 3 karakter aynı.

strcmp Fonksiyonu

C strcmp Fonksiyonu

strcmp fonksiyonu ilk parametresinde verilen adresdeki
yazı ile ikinci parametresinde verilen adresdeki yazıyı
karşılaştırılır. Eğer ilk yazı afabetik sırada önce geliyorsa
sıfırdan küçük değer, ilk yazı alfabetik sırada sonra geliyorsa
sıfırdan büyük değer geri döndürür. İki yazı da birbirine
eşitse sıfır geri döner. Yazıların biri büyük harf ise
diğerininde büyük harf olmasına dikkat edilmelidir.

strcat Fonksiyonu

C strcat Fonksiyonu

strcat fonksiyonu ikinci parametresi ile belirtilen adresdeki
yazıyı '\0' karakteri görünceye kadar birinci parametre
ile belirtilen adresdeki yazının sonuna ekleme yapar.
Ve birinci parametrenin adresi ile geri döner.
Birinci yazı : istanbul ikinci yazı : ankara
Sonuc: istanbulankara
Birinci yazının sonundaki '\0' karakterinin üzerine yazarak
eklemeyi yapar. Ekleme yaptıkta sonra en sona '\0' karakteri
ekler.

strcpy Fonksiyonu

C strcpy Fonksiyonu


strcpy fonksiyonu ikinci parametresi ile verilen adresdeki yazıyı
'\0'(null) karakter görünceye kadar birinci parametresi ile verilen
adrese kopyalar. Karakter dizileri ve char * göstericileri
yazı(string) olarak bilinir.
Bu stringlerin kopyalanmasında kullanılır.main içinde ilk süsülü
parantezler içinde strcpy fonksiyonunu kullanarak kopyalama gerçeklenmiştir.
ikinci süslü parantezde kendi yazdığımız myStrcpy fonksiyonu
kullanılarak kopyalama gerçeklendi.myStrcpy fonksiyonu ile strcpy fonksiyonu nasıl yazıldığını gördük.

strrchr Fonksiyonu

C strrchr Fonksiyonu

strrchar fonksiyonu standart bir fonksiyondur.
Bir yazı içinde karakter arar. Ancak sondan aramaya
başlar. Bulduğunda karakterin adresi ile geri döner.
Bulamazsa NULL adresini döner.
main içinde ilk süslü parantezler içinde
strrchr fonksiyonu kullanılmıştır.
ikinci süslü parantez içinde kendi myStrrchr
fonksiyonu çağrılıyor.
myStrrchr fonksiyonu ile strrchr fonksiyonu kodlandı.

1 Şubat 2016 Pazartesi

strchr Fonksiyonu

C strchr Fonksiyonu

strchr fonksiyonu nasıl çalışır?
Kendi strchr fonksiyonumuzu nasıl kodarız?

strlen Fonksiyonu

C strlen Fonksiyonu

strlen fonksiyonu nasıl çalışır?
Karakter dizilerinin fonksiyonlara parametre olarak geçirilmesi.
Kendi strlen fonksiyonumuz nasıl yazılır?

puts Fonksiyonu

C puts Fonksiyonu

puts fonksiyonu nasıl çalışır?
putchar fonksiyonu kullanımı?
Karakter dizilerinin kullanımı?
Karakter dizilerinin fonksyonlara geçirilmesi?

gets Fonksiyonu

C gets Fonksiyonu

gets fonksiyonu nasıl çalışır?
Karakter dizilerinin fonksiyonlara parametre olması
gets fonksiyonu ile aynı şekilde çalışan
kendi fonksiyonumuz nasıl yazılır?
getchar fonksiyonu?
Yazıların karakter dizilerinde saklanası?

Nesnelerin Bellekte Yerleşimi

C Nesnelerin Bellekte Yerleşimi

Nesnelerin bellekte yerleşimi sistemden
sisteme değişir.Nesnelerin bellekte yerleşimi
Little endian ve Big Endian olmak üzere iki
başlıktan oluşur. Sistemin hangisi olduğunu
yazılımsal olarak nasıl anlarız?