Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, "Yazılım Algoritma" kanalında yayınlanan bir eğitim içeriğidir. Eğitmen, C programlama dilinde stringler konusunu anlatmaktadır.
- Video, stringlerin char array olduğunu açıklayarak başlıyor ve string kütüphanesinin sunduğu fonksiyonları örneklerle gösteriyor. Eğitmen, str_copy (kopyalama), str_cat (ekleme), str_cmp (karşılaştırma), str_len (uzunluk bulma) ve str_rev (ters çevirme) gibi fonksiyonları kod örnekleriyle açıklıyor. Ayrıca, stringlerin ekrana nasıl yazdırılacağı ve define makrolarının kullanımı da gösteriliyor. Video, bir serinin parçası olup, bir sonraki videoda pointer konusuna değinileceği belirtiliyor.
- 00:01Stringler Nedir?
- Stringler, birer char array'dir ve özel bir array tipidir.
- Stringlerle for döngüleri ve diğer döngülerle işlem yapılabilir, ayrıca hazır fonksiyonlar da bulunmaktadır.
- String kütüphanesi, stringlerle rahat işlem yapabilmek için kullanılır ve "include string" ile eklenir.
- 01:16Stringleri Ekrana Yazdırma
- Stringleri ekrana "%s" ile yazdırabiliriz, integer için "%i", karakter için "%c", float için "%f" kullanılır.
- C'de karakterler sayı askı değerlerine göre temsil edilir ve stringler de karakter dizimi olduğu için sayılardan oluşur.
- Bilgisayar tüm verileri aynı şekilde algılar, bu nedenle %s şeklinde ekrana yazdırma işlemi yapılabilir.
- 02:20String Fonksiyonları
- String kütüphanesi str_copy (kopyalama), str_cat (ekleme), str_cmp (karşılaştırma), strlen (uzunluk) ve strrev (ters çevirme) gibi fonksiyonlar sunar.
- str_copy fonksiyonu, bir stringin kopyasını oluşturur ve döngülerle aynı işlemi yapar.
- str_cat fonksiyonu, bir stringin sonuna başka bir string ekler.
- 05:19String Karşılaştırma ve Ters Çevirme
- str_cmp fonksiyonu, iki stringin aynı olup olmadığını kontrol eder ve aynı olduğunda 0, farklı olduğunda 1 döndürür.
- strrev fonksiyonu, bir stringin tam tersini yazdırır.
- Bu fonksiyonlar, döngülerle aynı işlemi yapmak yerine daha kısa ve kolay bir şekilde string işlemleri yapmamızı sağlar.
- 06:54Makro Tanımlama
- "define" ile makro tanımlanabilir, örneğin "define PI 3.14" ile pi değeri 3.14 olarak tanımlanır.
- Makrolar, tüm fonksiyonların ve main fonksiyonunun içinde aynı değeri kullanır.
- Makroların devamını almak istemiyorsanız nokta koyabilirsiniz.