7 Mart 2017 Salı

Tarih/Saat Fonksiyonları (time.h) –asctime(), ctime(), localtime() Fonks.



Tarih/Saat Fonksiyonları (time.h) –asctime(), ctime(), localtime() Fonks.

Fonksiyonlarda kullanılan tm yapısı aşağıdaki gibidir:
struct     tm {
    int    tm_sec;    /* saniye,    (0 - 59) */
    int    tm_min;    /* dakika,    (0 - 59) */
    int    tm_hour;   /* saat,      (0 - 23) */
    int    tm_mday;   /* ayın günü, (1 - 31) */
    int    tm_mon;    /* ay,        (0 - 11), 0 = Ocak */
    int    tm_year;   /* yıl - 1900 */
    int    tm_wday;   /* haftanın günü, (0 - 6), 0 = Pazar */
    int    tm_yday;   /* yılın günü,(0 - 365) */
    int    tm_isdst;  /* gündüz  (-1/0/1)     */
};


Örnek 8: asctime() ve localtime() Fonksiyonları ile Tarih Yazdırma



Tarih/Saat Fonksiyonları (time.h)



Yazılım uygulamaları içerisinde tarih ve saatle ilgili işlemleri sıkça yaparız.
C dilinde, tarih ve saat fonksiyonlarının bildirimleri, sembolik sabitler ve standart yapılar <time.h> başlık dosyasında tanımlanmıştır.
Bu fonksiyonlar üç temel işlevi yerine getirir:
Takvim (Tarih) bilgileri
Yerel Saat
Saat Dilimleri


Tarih/Saat Fonksiyonları (time.h) – time() Fonksiyonu

time() fonksiyonu 01/01/1970 tarihinden, programın çalıştığı tarihe ve saate kadar geçen sürenin saniye cinsinden değerini gönderir. Genel bildirimi aşağıdaki gibidir:

    time_t time(time_t *zaman);

time_t sayısal bir tip (genellikle long int) olup zaman bilgisini temsil eder.
zaman tarih bilgisini tutan işaretçi tipinde bir değişkendir.



Örnek 7: time() Fonksiyonu


Matematik Kütüphanesi Fonksiyonları (math.h) – Ters Trigonometrik Fonksiyonlar



Örnek:
asin(0.5)        ?    0.523599
acos(0.5)        ?    1.047198
atan(0.5)        ?    0.463648



Matematik Kütüphanesi Fonksiyonları (math.h) – Logaritmik Fonksiyonlar



Örnek:

log(4.0)        ?    1.386294
log10(4.0)        ?    0.602060


Örnek:
sin(3.14)        ?    0.001593
cos(3.14)        ?    0.999999
tan(3.14)        ?    0.001593

Örnek 6: Trigonometrik Fonksiyonlar


Matematik Kütüphanesi Fonksiyonları (math.h) – Mutlak Değer Fonksiyonları



Örnek:

abs(-456)        ?    456
fabs(-145.3)    ?    145.3


Matematik Kütüphanesi Fonksiyonları (math.h)


Matematiksel Fonksiyon Türleri
Yuvarlama Fonksiyonları
Mutlak Değer Fonksiyonları
Logaritmik Fonksiyonlar
Trigonometrik Fonksiyonlar
Ters Trigonometrik Fonksiyonlar

Matematik Kütüphanesi Fonksiyonları (math.h) – Yuvarlama Fonksiyonları



Örnek 5: Yuvarlama Fonksiyonları



Standart Kütüphane Fonksiyonları (stdlib.h) – Program Sonlandırma



atexit(0);
Esasında programı sonlandıran bir komut değildir.
Fakat ana program sonlandığında işletilecek programı verir.
32 adet programı sıralar ve en son girilen program ilk önce çalışır.


Örnek 4: atexit() Fonksiyonu