CodeBlanks Logo Icon CodeBlanks

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: int sınırları
  • LONG_MIN / LONG_MAX: long sı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

main.c
// long ve unsigned int tanımla, printf ile yazdır

Örnek çözüm

main.c
#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

Soru
unsigned ____ count = 100;
Cevap
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

Başlangıç bölümündeki tüm dersler