C Programlama Dili'nde sık kullanılan ve diğer bölümlerde yararlanacağımız kütüphane fonksiyonlarının bazıları işlenecektir. Kütüphane fonksiyonu C dilinde önceden tanımlanmış hazır fonksiyonlarıdır. C dilinde birçok iş bu fonksiyonlarla yapılmaktadır.


Her kütüphane fonksiyonu bir başlık dosyasında tanımlanmıştır. Bu yüzden bir kütüphane fonksiyonunu kullanmadan önce, onun hangi başlık dosyası ile kullanılması gerektiğini bilmelisiniz.




5.1 Matematiksel Fonksiyonlar (math.h)


Matematiksel fonksiyonların hemen hemen hepsi double veri tipindedir. Bu fonksiyonlardan biri program içinde kullanılacaksa math.h başlık dosyası program içine eklenmelidir. En çok kullanılan matematiksel fonksiyonlar Tablo 5.1'de listelenmiştir.


Tablo 5.1: math.h kütüphanesinde tanımlı bazı fonksiyonlar ve ön tanımlı sabitler






NOT
Bir programda math.h kütüphanesi kullanılacaksa, GCC derleyicisi -lm seçeneği ile birlikte kullanılmalıdır.
Örneğin test.c içinde math.h'i kullanıyorsa derleme:
gcc -lm test.c -o test


şeklinde yapılmalıdır. Aksi halde bir hata mesajı ile karşılaşılır.


Trigonometrik (sin, cos, tan) fonksiyonlar kendisine parametre olarak gelen değeri radyan olarak kabul eder ve sonucu hesaplar. Eğer açılar derece cinsinden hesaplanması gerekiyorsa şu dönüşüm kullanılanılabilir:


radyan = (3.141593/180.0) * derece;
Program 5.1: sin(), cos(), and tan() fonksiyonlarının kullanımı
/* 05prg01.c
30 dercelik açının sinüs, kosinüs, tanjant ve kotanjant değerleri */


Kod:
#include <stdio.h>
#include <math.h>


#define PI 3.141593


int main()
{
double aci = 30.0;


aci *= PI/180.0; /* radyana çevir */


puts("30 derecenin");
printf("sinusu : %lf\n", sin(aci));
printf("kosinusu : %lf\n", cos(aci));
printf("tanjanti : %lf\n", tan(aci));
printf("kotanjanti: %lf\n", 1.0/tan(aci));


return 0;
}
ÇIKTI


30 derecenin
sinusu : 0.500000
kosinusu : 0.866025
tanjanti : 0.577350
kotanjanti: 1.732051