C Standart Kitaplık İşlevleri

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.hbaş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

Ilginç makaleler...