08.11.2014 Views

c_kitap

c_kitap

c_kitap

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.

C ve Sistem Programcıları Derneği - C Ders Notları - Necati Ergin<br />

Aşağıda clock işlevinden faydalanan bir geciktirme işlevi yazılıyor:<br />

#include <br />

#include <br />

#define SENSITIVITY 0.1<br />

void delay(double sec)<br />

{<br />

double total = 0.;<br />

clock_t tstart = clock();<br />

clock_t tend;<br />

double duration;<br />

}<br />

for (;;) {<br />

tend = clock();<br />

duration = (double)(tend - tstart) / CLOCKS_PER_SEC;<br />

if (fabs(duration - sec) < SENSITIVITY)<br />

return;<br />

}<br />

difftime İşlevi<br />

Standart difftime işlevi takvim zamanı cinsinden verilen iki zaman bilgisi arasındaki<br />

saniye farkını bulmak için kullanılabilir. İşlev bildirimi aşağıdaki gibidir:<br />

double difftime(time_t timer2, time_t timer1);<br />

İşlevin geri dönüş değeri timer1 değeri ile timer2 değeri arasında geçen saniye sayısıdır.<br />

#include <br />

#include <br />

#include <br />

int main()<br />

{<br />

time_t start,finish;<br />

long i;<br />

double result, elapsed_time;<br />

printf("20000000 kez kare kok aliniyor.\n");<br />

time(&start);<br />

for (i = 1; i

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

Saved successfully!

Ooh no, something went wrong!