28.02.2015 Views

C Kitabı

Buraya açıklama gelecektir

Buraya açıklama gelecektir

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

06:<br />

07:<br />

08:<br />

09:<br />

10:<br />

11:<br />

12:<br />

13:<br />

14:<br />

15:<br />

16:<br />

17:<br />

18:<br />

19:<br />

20:<br />

21:<br />

22:<br />

ÇIKTI<br />

#include <br />

#define PI 3.141593<br />

int main()<br />

{<br />

double aci = 30.0;<br />

aci *= PI/180.0; /* radyana çevir */<br />

puts("30 derecenin");<br />

printf("sinusu : %lf\n", sin(aci));<br />

printf("kosinusu : %lf\n", cos(aci));<br />

printf("tanjanti : %lf\n", tan(aci));<br />

printf("kotanjanti: %lf\n", 1.0/tan(aci));<br />

return 0;<br />

}<br />

30 derecenin<br />

sinusu : 0.500000<br />

kosinusu : 0.866025<br />

tanjanti : 0.577350<br />

kotanjanti: 1.732051<br />

5.2 Standart Kütüphane Fonksiyonları (stdlib.h)<br />

Standart kütüphanede, programı sonlandıran, dinamik bellek yönetiminde kullanılan veya<br />

rastgele sayı üretme vb. işlevleri yerine getiren bir çok fonksiyon mevcuttur. Bu kısımda,<br />

bunlardan bir kaçı Tablo 5.2'de listelenmiştir.<br />

Tablo 5.2: stdlib.h kütüphanesinde tanımlı bazı fonksiyonlar<br />

Fonksiyon<br />

Bildirimi<br />

int atoi(const<br />

char *s);<br />

long atol(const<br />

char *s);<br />

double atof(const<br />

char *s);<br />

void<br />

durum);<br />

exit(int<br />

int rand(void);<br />

max(a,b)<br />

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

Bir karakter topluluğunu tamsayıya<br />

atoi("-12345")<br />

çevirir<br />

-12345<br />

Bir karakter topluluğunu uzun<br />

tamsayıya çevirir<br />

Bir karakter topluluğunu gercel<br />

atof("-123.546")<br />

sayıya çevirir<br />

-123.456<br />

Programı sonlandırarak kontrolü<br />

exit(1)<br />

işletim sistemine geri verir.<br />

-<br />

0 ile RAND_MAX arasında rastgele<br />

sayı<br />

üretir.<br />

rand() 50485132<br />

RAND_MAX, stdlib.h içinde<br />

atol("1234567890") 1234567890<br />

tanımlanmış bir sembolik sabittir<br />

stdlib.h'de tanımlanmış iki<br />

sayıdan en büyüğünü bulan makro max(5, 9) 9

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

Saved successfully!

Ooh no, something went wrong!