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) – 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)
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
Kaydol:
Kayıtlar (Atom)