C Programlama Örneklerle Öğren -6

C PROGRAMLAMA DİLİ – STRINGS

C programlama dilinde stringler nasıl kullanılır ? C dilinde string nasıl oluşturulur ? C dilinde string nasıl kopyalanır ve string işlemleri nasıl yapılır ? C programlama dili stringler ile nasıl çalışabiliriz? Bu ve benzeri sorulara yanıt aradığımız C Programlama Dili Örneklerle Öğren serisi 6. yazımızı sizlerle paylaşıyoruz.

Başlayalım.

C PROGRAMLAMA ÖĞREN 6 – STRINGS

Arrays olarakta görebileceğiniz ve türkçede karakter yada harf olarak adlandıracağımız , karakterleri içeren yani harfleri içeren değişkenleri c dili ile nasıl kullanabilir ve stringlerle nasıl çalışabiliriz konularına değineceğiz.

Öncelikle bir string nasıl oluşturulur ve nasıl çalıştırılır örneğine birlikte bakalım.

Yukardaki kod bloğunda en başta char C ile C değişkeninin bir string olduğunu belirtiyoruz ve bu işlem için ‘char’ı kullanıyoruz.

Nasıl ki sayılarda int yani integerı kullandıysak string tanımlıyorsakta char olarak değişkenimizi tanımlıyoruz.

Stringler yukardaki gibi sabit olabilir ki örnekte görebiliriz [7] olarak ifade edilmiş ve uzunluğu bu kadardır diyebiliriz.

Ya da uzunluğu belirtmeden eşitliğin sağ tarafında tanımlanan karakterleri içerisinde barındıran bir string oluşturabiliriz.

Ve ardından program döngümüz bize bu stringlerin içerdiği karakterleri printf komutu ile ekrana yazdıracaktır.

Şimdi eğer bir stringi kopyalamak istersek neler yapabiliriz buna bakalım.

Bu kod bloğunda string.h kütüphanesini programımıza import ettik yani içeri aldık ya da ekledik diyebiliriz.

Neden ?. Çünkü artık farklı bir kod kullanacağız ki bu kod strcpy = string copy komutudur.

Bu komut stringleri , yani karakterleri kopyalar.

C programlama dili diziler
C Dili Stringler

Örnek programda str2 yani ana karakter kaynağımızı str1 stringine kopyalar ve ardından printf komutu ile str1’i ekrana yazdırır.

Eğer bir stringin uzunluğunu bulmak isteseydik burada string length yani strlen komutunu kullanmalıyız.

Örneğimize bakalım ,

Burada strlen komutunun printf komutu içerisinde nasıl kullanıldığına dikkat ediniz.

Eğer iki stringi bir araya getirmek istersek yani str1 = mustafa ve str2 = aydın olsun ve biz mustafa aydın yazdırmak isteyelim ki bu durumda kullanmamız gereken komut strcat komutudur.

Bununla ilgili örneğimize de hızlıca bakalım.

Bu örneğimizde Bill ve Gates isimlerinin str1 ve str2 yani string1 ve string2’ye atandığını görmekteyiz.

Ardından strcat komutu ile de bu iki isim birleştirilerek printf komutu ile ekrana yazdırılmaktadır.

Ve son olarak stringleri karşılaştırabiliriz.Eğer iki stringi karşılaştırmak istersek kullanmamız gereken komut StrCmp = string compare komutudur.

Bu komut ile ilgili de örneğimize bakalım.

Yukarda st1 ve str2 stringlerine atanan isimlere bakın.Ve ardından result olarak bir integer değişken tanımlanmış durumda.Burada Result =’in arkasından str1 ve str2 , strcmp komutu ile karşılaştırılıyor.

Ve ardından değer resulta yazılıyor.Burada eğer result =0 ise veya =1 ise iki farklı çıktı ekrana printf komutu ile yazdırılmaktadır.

Yukarda bulunan kod bloklarını Code Block programına yapıştırarak program çıktılarını kontrol edin ve bazı koşulları değiştirerek tekrar deneyin.

C PROGRAMLAMA ÖRNEKLERLE ÖĞREN -6 SONUÇ

programlama örneklerle öğren -6 adlı yazımızın sonuna geldik.Umuyorum sizler için faydalı bir yazı olmuştur.Bizi takipte kalın,

İyi çalışmalar

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.