Bu eğitimde, C'deki standart kütüphane fonksiyonları hakkında bilgi edineceksiniz. Daha spesifik olarak, bunlar nedir, C'deki farklı kütüphane fonksiyonları ve bunları programınızda nasıl kullanacağınız.
C Standart kitaplık işlevleri veya basitçe C Kitaplığı işlevleri, C programlamada yerleşik işlevlerdir.
Bu işlevlerin prototipi ve veri tanımları, ilgili başlık dosyalarında mevcuttur. Bu işlevleri kullanmak için başlık dosyasını programımıza eklememiz gerekir. Örneğin,
printf()
Fonksiyonu kullanmak istiyorsanız , başlık dosyası eklenmelidir.
#include int main() ( printf("Catch me if you can."); )
Başlık dosyasını printf()
eklemeden kullanmaya çalışırsanız stdio.h
, bir hata alırsınız.
C kütüphanesi işlevlerini kullanmanın avantajları
1. Çalışırlar
Kütüphane işlevlerini kullanmanız için en önemli nedenlerden biri, işe yaradıkları içindir. Bu işlevler, çok sayıda zorlu testten geçmiştir ve kullanımı kolaydır.
2. İşlevler performans için optimize edilmiştir
İşlevler "standart kitaplık" işlevleri olduğundan, özel bir geliştirici grubu onları sürekli olarak daha iyi hale getirir. Bu süreçte, maksimum performans için optimize edilmiş en verimli kodu oluşturabilirler.
3. Önemli geliştirme süresinden tasarruf sağlar
Ekrana yazdırma, karekök hesaplama gibi genel işlevler ve daha pek çoğu zaten yazılmıştır. Onları bir kez daha oluşturmak konusunda endişelenmemelisiniz.
4. Fonksiyonlar taşınabilirdir
Sürekli değişen gerçek dünya ihtiyaçlarıyla, uygulamanızın her zaman ve her yerde çalışması bekleniyor. Ve bu kütüphane işlevleri, her bilgisayarda aynı şeyi yaptıkları için size yardımcı olur.
Örnek: sqrt () işlevini kullanan karekök
Diyelim ki bir sayının karekökünü bulmak istiyorsunuz.
Bir sayının karekökünü hesaplamak için, sqrt () kitaplık işlevini kullanabilirsiniz. İşlev, math.h
başlık dosyasında tanımlanır .
#include #include int main() ( float num, root; printf("Enter a number: "); scanf("%f", &num); // Computes the square root of num and stores in root. root = sqrt(num); printf("Square root of %.2f = %.2f", num, root); return 0; )
Programı çalıştırdığınızda, çıktı:
Bir sayı girin: 12 12.00'ın karekökü = 3.46
Farklı Başlık Dosyalarında Kitaplık İşlevleri
C Başlık Dosyaları | |
---|---|
Program onaylama işlevleri | |
başlık dosyası "> | Karakter türü işlevleri |
Yerelleştirme işlevleri | |
başlık dosyası "> | Matematik fonksiyonları |
Atlama işlevleri | |
Sinyal işleme fonksiyonları | |
Değişken argümanlar işleme fonksiyonları | |
Standart Giriş / Çıkış fonksiyonları | |
Standart Yardımcı İşlevler | |
başlık "> | Dize işleme fonksiyonları |
Tarih saat işlevleri |