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.

• time_t sayısal bir tip (genllikle long int) olup zaman bilgisini temsil eder.<br />

• zaman tarih bilgisini tutan gösterici tipinde bir değişkendir.<br />

NOT<br />

Derleyici tarih bilgisi göstermezse time() fonksiyonu -1<br />

değerini gönderir.<br />

01/01/1970'den bu güne geçen süreyi iki yolla öğrenebiliriz:<br />

1. Geri dönüş değerini kullanarak<br />

2. time_t t;<br />

3. ...<br />

4. t = time(NULL);<br />

5. printf("zaman: %ld\n",t);<br />

6. fonksiyon parametresinden<br />

7. time_t t;<br />

8. ...<br />

9. time(&t);<br />

10. printf("zaman: %ld\n",t);<br />

Şimdi örnek uygulamayı Program 23.1'de görelim:<br />

Program 23.1: time() fonksiyonunun kullanımı<br />

01:<br />

02:<br />

03:<br />

04:<br />

05:<br />

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 />

23:<br />

ÇIKTI<br />

/* 23prg01.c: time() fonksiyonun kullanımı */<br />

#include <br />

#include <br />

int main ()<br />

{<br />

time_t saniye; /* long saniye; anlamında */<br />

saniye = time (NULL);<br />

puts("01/01/1970'den bu gune kadar gecen<br />

sure,");<br />

printf ("Saniye olarak %ld\n", saniye);<br />

/* 1 saat = 60*60 = 3600 sn. */<br />

printf ("Saat olarak %ld\n", saniye/3600);<br />

/* 1 gün = 24 saat = 24*60*60 = 86400 sn. */<br />

printf ("Gun olarak %ld\n", saniye/86400);<br />

return 0;<br />

}<br />

01/01/1970'den bu gune kadar gecen sure,<br />

Saniye olarak 1227606397<br />

Saat olarak 341001<br />

Gun olarak 14208

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

Saved successfully!

Ooh no, something went wrong!