- Katılım
- 22 Ağustos 2013
- Mesajlar
- 15.504
- Makaleler
- 35
- Çözümler
- 78
• Veri tipi (data type) program içinde kullanılacak değişken, sabit, fonksiyon isimleri gibi tanımlayıcıların tipini, yani bellekte ayrılacak bölgenin büyüklüğünü, belirlemek için kullanılır. Bir programcı, bir programlama dilinde ilk olarak öğrenmesi gereken, o dile ait veri tipleridir. Çünkü bu, programcının kullanacağı değişkenlerin ve sabitlerin sınırlarını belirler.
• C dilinde dört temel veri tipi (türü) vardır.
char, int, float ve double.
char: Bir harf, bir rakam veya özel bir simgeyi saklamak için kullanılan veri tipidir.
int: -32768 ile +32768 arasındaki tam sayı değerlerini saklamak için kullanılır.
float: Ondalıklı olarak verilen gerçek sayıları ifade edebilmek için kullanılır.
double: Ondalıklı olarak verilen çok küçük ve çok büyük sayıları ifade edebilmek için kullanılır. Float türünden iki kat daha fazla duyarlılığa sahiptir.
Bununla birlikte bazı özel niteleyiciler vardır ve bunlar yukarıdaki temel tiplerin önüne gelerek onların türevlerini oluşturur.
short, long ve unsigned
Bu niteleyiciler sayesinde değişkenin bellekte kaplayacağı alan isteğe göre değiştirilebilir. Kısa (short), uzun (long), ve normal (int) tamsayı arasında yalnızca uzunluk farkı vardır. Eğer normal tamsayı 32 bit (4 bayt) ise uzun tamsayı 64 bit (8 bayt) uzunluğunda ve kısa tamsayı 16 biti (2 bayt) geçmeyecek uzunluktadır.
Uzunluklar arasında aşağıdaki sıralama mevcuttur:
• Signed ve unsigned ön ekleri ise char ve int veri türleri üzerinde uygulanabilir. Verinin işaretli veya işaretsiz olduğunu belirler. Unsigned ön eki kullanıldığı taktirde, veri tipi ile saklanacak değerin sıfır ve sıfırdan büyük olması sağlanır. İşaretli ve işaretsiz verilerin bellekteki uzunlukları aynıdır. Fakat, işaretsiz tipindeki verilerin üst limiti, işaretlinin iki katıdır.
• Örneğin 8 bit olan char veri türü;
‘unsigned’ olarak 0..255,
‘signed’ olarak –128...127
arasında değerlere sahip olabilir.
• C dilinde dört temel veri tipi (türü) vardır.
char, int, float ve double.
char: Bir harf, bir rakam veya özel bir simgeyi saklamak için kullanılan veri tipidir.
int: -32768 ile +32768 arasındaki tam sayı değerlerini saklamak için kullanılır.
float: Ondalıklı olarak verilen gerçek sayıları ifade edebilmek için kullanılır.
double: Ondalıklı olarak verilen çok küçük ve çok büyük sayıları ifade edebilmek için kullanılır. Float türünden iki kat daha fazla duyarlılığa sahiptir.
Bununla birlikte bazı özel niteleyiciler vardır ve bunlar yukarıdaki temel tiplerin önüne gelerek onların türevlerini oluşturur.
short, long ve unsigned
Bu niteleyiciler sayesinde değişkenin bellekte kaplayacağı alan isteğe göre değiştirilebilir. Kısa (short), uzun (long), ve normal (int) tamsayı arasında yalnızca uzunluk farkı vardır. Eğer normal tamsayı 32 bit (4 bayt) ise uzun tamsayı 64 bit (8 bayt) uzunluğunda ve kısa tamsayı 16 biti (2 bayt) geçmeyecek uzunluktadır.
Uzunluklar arasında aşağıdaki sıralama mevcuttur:
• Signed ve unsigned ön ekleri ise char ve int veri türleri üzerinde uygulanabilir. Verinin işaretli veya işaretsiz olduğunu belirler. Unsigned ön eki kullanıldığı taktirde, veri tipi ile saklanacak değerin sıfır ve sıfırdan büyük olması sağlanır. İşaretli ve işaretsiz verilerin bellekteki uzunlukları aynıdır. Fakat, işaretsiz tipindeki verilerin üst limiti, işaretlinin iki katıdır.
• Örneğin 8 bit olan char veri türü;
‘unsigned’ olarak 0..255,
‘signed’ olarak –128...127
arasında değerlere sahip olabilir.