Tam sayı türleri
- C kursu
- Başlangıç
- Ders 13/116
- 4 dk
int, short, long, long long ve unsigned türlerini öğrenirsin.
Tam sayı türleri
C'te birden çok tamsayı türü vardır. En yaygınları:
short: küçük tamsayı (genelde 2 bayt)int: standart tamsayı (genelde 4 bayt)long: büyük tamsayı (genelde 8 bayt)unsigned: işaretsiz; yalnızca sıfır ve pozitif
Tür seçimi, saklamak istediğiniz sayının büyüklüğüne bağlıdır. unsigned negatif tarafı kaldırıp pozitif tarafı ikiye katlar.
Tür sınırları
Her tamsayı türünün saklayabildiği en küçük ve en büyük değerler vardır. limits.h başlığı bu sınırları tanımlar:
INT_MIN/INT_MAX:intsınırlarıLONG_MIN/LONG_MAX:longsınırları
Sınır aşılırsa taşma oluşur ve sonuç tanımsız olur. Büyük sayılarla çalışırken long veya long long tercih edin.
Uygulama long ve unsigned tanımla
Bir long big = 1000000L; ve bir unsigned int count = 50; tanımla. printf ile %ld kullanarak big'i yazdır.
Başlangıç kodu
// long ve unsigned int tanımla, printf ile yazdırÖrnek çözüm
#include <stdio.h>
int main(void) {
long big = 1000000L;
unsigned int count = 50;
printf("%ld", big);
return 0;
}Beklenen çıktı
1000000
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 Hangisi bir tamsayı türüdür?
- double
- int Doğru cevap
- char
- void
Açıklama: int tamsayı değerleri saklar.
2 Unsigned tanımlama
unsigned ____ count = 100;
unsigned int count = 100;
Açıklama: unsigned int negatif olmayan tamsayılar için kullanılır.
3 Tür ve boyut eşleştir
| Kavram | Anlamı |
|---|---|
int |
4 bayt |
short |
2 bayt |
long |
8 bayt |
char |
1 bayt |