C

Bitlerin içerisine veri saklamak

Bir program yazdığınızı ve bu program için tarih verisini tutan bir veri yapısına ihtiyacınız olduğunu hayal edin. Eğer C dilini kullanıyorsanız yapacağınız ilk şey bir struct oluşturmak olacaktır. Veri yapımız bu şekliyle 20 byte yer kaplamaktadır. İlk başta bu kulağa çok büyük bir sayı gibi gelmiyor olabilir, fakat bir düşünün. Sırf 1-12 arasında değerler alabilen ayları hafızada tutmak için 2^32…

Continue Reading

C

Türkçe karakter kullanımı

C dilinde bir string oluşturmak istediğimizde char veri tipinde bir dizi tanımlar veya pointer kullanırız. Ascii karakterlerini kullandığımızda string.h kütüphanesinin sağladığı tüm fonksiyonları kullanabilir, stringteki istediğimiz bir karakteri indis yardımıyla döndürebiliriz. Ama türkçe karakter kullandığınızda beklenmedik sonuçlarla karşılaşabilirsiniz. Aşağıdaki kodu inceleyelim. İlk printf fonksiyonu ekrana anlamsız bir karakter, ikinci printf fonksiyonu ise 9 değerini basar. Bunun sebebi ascii karakterleri için…

Continue Reading