C İşlevleri

Bu eğitimde, C programlamadaki işlevlere (hem kullanıcı tanımlı hem de standart kitaplık işlevleri) tanıtılacaksınız. Ayrıca, programlamada neden fonksiyonların kullanıldığını öğreneceksiniz.

Bir işlev, belirli bir görevi yerine getiren bir kod bloğudur.

Diyelim ki, bir daire oluşturup renklendirmek için bir program oluşturmanız gerekiyor. Bu sorunu çözmek için iki işlev oluşturabilirsiniz:

  • daire işlevi yarat
  • bir renk işlevi yarat

Karmaşık bir problemi daha küçük parçalara bölmek, programımızın anlaşılmasını ve yeniden kullanılmasını kolaylaştırır.

İşlev türleri

C programlamada iki tür işlev vardır:

  • Standart kitaplık işlevleri
  • Kullanıcı tanımlı işlevler

Standart kitaplık işlevleri

Standart kütüphane fonksiyonları, C programlamadaki yerleşik fonksiyonlardır.

Bu işlevler başlık dosyalarında tanımlanmıştır. Örneğin,

  • printf()(Ekranda görüntü çıkışı) ekranına biçimlendirilmiş çıkış göndermek için bir standart kütüphanesi fonksiyonudur. Bu işlev stdio.hbaşlık dosyasında tanımlanmıştır .
    Bu nedenle, printf() işlevi kullanmak için stdio.hbaşlık dosyasını kullanarak eklememiz gerekir #include .
  • sqrt()İşlevi, bir sayının kare kök hesaplar. İşlev, math.hbaşlık dosyasında tanımlanır .

Daha fazla bilgi edinmek için C programlamadaki standart kütüphane işlevlerini ziyaret edin.

Kullanıcı tanımlı işlev

İhtiyaçlarınıza göre işlevler de oluşturabilirsiniz. Kullanıcı tarafından oluşturulan bu tür işlevler, kullanıcı tanımlı işlevler olarak bilinir.

Kullanıcı tanımlı işlev nasıl çalışır?

 #include void functionName () (……) int main () (…… functionName ();……) 

Bir C programının yürütülmesi main()işlevden başlar .

Derleyici karşılaştığında functionName();, programın kontrolü atlar

 void functionName ()

Ve derleyici içindeki kodları çalıştırmaya başlar functionName().

Programın kontrolü main(), fonksiyon tanımının içindeki kod çalıştırıldığında fonksiyona geri döner .

Unutmayın, işlev adları tanımlayıcıdır ve benzersiz olmalıdır.

Bu, kullanıcı tanımlı işlevlere genel bir bakıştır. Daha fazla bilgi edinmek için şu sayfaları ziyaret edin:

  • C programlamada kullanıcı tanımlı Fonksiyon
  • Kullanıcı tanımlı İşlev türleri

Kullanıcı tanımlı işlevin avantajları

  1. Programın anlaşılması, bakımı ve hata ayıklaması daha kolay olacaktır.
  2. Diğer programlarda kullanılabilen yeniden kullanılabilir kodlar
  3. Büyük bir program daha küçük modüllere bölünebilir. Bu nedenle, büyük bir proje birçok programcı arasında bölünebilir.

Ilginç makaleler...