C'de Atama ile İlk Değer Verme Arasındaki Fark

10:34
Yerel degisken bildirimi fonksiyonun herhangi bir yerinde tanimlanabilir. AMA yürütülebilir deyimden sonra bildirim deyimi kullanilamaz. (C89) , Atama ile ilk deger vermeyi birbirinden ayirmak gerekir. Örneğin = isaretinin kullanildigi iki farkli yer var bunlar atama operatörü “ x=30 "...

conio.h kutuphanesini Linux ortamında kullanma

09:23
Windows derleyicileri özgü olan conio kütüphanesinin fonksiyonlarını kullanmamız mümkün değildir. Çünkü standart bir C kütüphanesi değildir. Bu nedenle Linux'te bazı işlemler yapıldıktan sonra bu kütüphaneye özgü fonksiyonları kullanmamız mümkün olacaktır. Aşağıda görüldüğü gibi derleme işleminde...

Klayveden EOF simülasyonu

06:03
Kod geliştirirken EOF (End of File) gelene kadar okuma yap gibi işlemlerde klavyeden bunu nasıl simüle edileceği biçimi windows ve UNIX türevi işletim sistemlerinde farklılık göstermektedir. Yukarıda görüldüğü gibi stdin dosyasından EOF gelene kadar okuma yapılmaktadır. stdin dosya ise bunun...

qsort ile sıralama

09:39
void qsort( void *base,  size_t nmemb,  size_t size, int(*compar)(const void *, const void *) ); parametre: sıralanacak dizinin başlangıç adresi parametre: sıralanacak dizinin boyutu parametre: verilen dizideki elemanların byte uzunluğu parametre: karşılaştırma fonksiyonunun adresi qsort...

C'de SYSLOG mekanizmasının kullanılması

07:43
Proje gerçekleştirirken log mekanizmasının projeye konulması hem debug aşamasında hem de release aşamasında faydalı olacak bir özelliktir. Linux'te syslog mekanizmasını C'de kullanılabilecek kütüphaneler mevcuttur. syslog.h başlık dosyası dahil edildiğinde openlog,syslog,closelog,setlogmask fonksiyonları...

C - Preprocessor ( Ön işlemci ) Kavramı

13:48
Preprocessor derleyiciden önce çalışan bir programdir. Preprocessor C dilini bilmez, Makina koduna dönüştürme gibi bir yeteneği yoktur. Text düzenleme işlemleri yapmaktadır. C'de fonksiyon ve değisken isimlerinin tamamı büyük harfle yazılmaz. Büyük harfle yazılmış bir isim görürsek bunun önişlemciye...

Visual Studio'da C kodlarını C veya C++ derleyicisi ile derleme

09:47
Visual Studio IDE'sinde otomatik olarak uzantısı .c ise c derleyicisi ile .cpp ise C++ derleyicisi ile derleyebilmektedir. Fakat bu durumu aşağıdaki gibi bir ayarla değiştirmek mümkündür. Yani C kodlarını da C++ derleyicisi ile derlemek mümkün. Neden böyle bir ayara ihtiyaç vardır? C++ ile gelen...