28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Fonksiyon Bildirimi Açıklama Örnek Sonuç<br />

int abs(int x); x tamsayısının mutlak değerini hesaplar abs(-4) 4<br />

x gerçel sayısının mutlak değerini<br />

double fabs(double x); fabs(-4.0) 4.000000<br />

hesaplar<br />

double floor(double x'e (x'den büyük) en yakın tamsayıyı<br />

abs(-2.7)<br />

x);<br />

3.000000<br />

gönderir<br />

x'e (x'den küçük) en yakın tamsayıyı<br />

double ceil(double x); abs(5.6)<br />

gönderir<br />

5.000000<br />

double sqrt(double x); pozitif x sayısının karekökünü hesaplar sqrt(4.0) 2.000000<br />

double pow(double x,<br />

double y);<br />

x y pow(2.,<br />

değerini hesaplar<br />

3.)<br />

8.000000<br />

pozitif x sayısının doğal logaritmasını<br />

double log(double x);<br />

log(4.0)<br />

hesaplar, ln(x)<br />

1.386294<br />

double log10(double pozitif x sayısının 10 tabanındaki<br />

log10(4.0)<br />

x);<br />

0.602060<br />

logaritmasını hesaplar<br />

radyan cinsinden girilien x sayısının sinüs<br />

double sin(double x);<br />

sin(3.14) 0.001593<br />

değerini hesaplar<br />

radyan cinsinden girilien x sayısının<br />

-<br />

double cos(double x);<br />

cos(3.14)<br />

kosinüs değerini hesaplar<br />

0.999999<br />

radyan cinsinden girilien x sayısının<br />

-<br />

double tan(double x);<br />

tan(3.14)<br />

tanjant değerini hesaplar<br />

0.001593<br />

sinüs değeri x olan açıyı gönderir. Açı -<br />

double asin(double x); asin(0.5) 0.523599<br />

pi/2 ile pi/2 arasındadır.<br />

cosinüs değeri x olan açıyı gönderir. Açı<br />

double acos(double x); acos(0.5) 1.047198<br />

-pi/2 ile pi/2 arasındadır.<br />

tanjant değeri x olan açıyı gönderir. Açı -<br />

double atan(double x); atan(0.5) 0.463648<br />

pi/2 ile pi/2 arasındadır.<br />

NOT<br />

Bir programda math.h kütüphanesi kullanılacakca, GCC<br />

derleyicisi -lm seçeneği ile birlikte kullanılmalıdır.<br />

Örneğin test.c içinde math.h'i kullanıyorsa derleme:<br />

gcc -lm test.c -o test<br />

şeklinde yapılmalıdır. Aksi halde bir hata mesajı ile<br />

karşılaşılır.<br />

Trigonometrik (sin, cos, tan) fonksiyonlar kendisine parametre olarak gelen değeri radyan<br />

olarak kabul eder ve sonucu hesaplar. Eğer açılar derece cinsinden hesaplanması gerekiyorsa<br />

şu dönüşüm kullanılanılabilir:<br />

radyan = (3.141593/180.0) * derece;<br />

Program 5.1: sin(), cos(), and tan() fonksiyonlarının kullanımı<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

/* 05prg01.c<br />

30 dercelik açının sinüs, kosinüs, tanjant ve<br />

kotanjant değerleri */<br />

#include

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!