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şlevstdio.h
başlık dosyasında tanımlanmıştır .
Bu nedenle,printf()
işlevi kullanmak içinstdio.h
başlık dosyasını kullanarak eklememiz gerekir#include
.sqrt()
İşlevi, bir sayının kare kök hesaplar. İşlev,math.h
baş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ı
- Programın anlaşılması, bakımı ve hata ayıklaması daha kolay olacaktır.
- Diğer programlarda kullanılabilen yeniden kullanılabilir kodlar
- 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.