CodeBlanks Logo Icon CodeBlanks

Tam sayı türleri

C# kursu · Başlangıç · Ders 13/116

int, long, short, byte ve sbyte türlerini ve aralıklarını öğrenirsin.

Değer türleri nedir?

C#'ta değer türleri veriyi doğrudan kendileri saklar. int tamsayı, double ondalıklı sayı, char tek karakter ve bool doğru ya da yanlış tutar.

Bu türler stack (yığın) bölgesinde yerleşir; bir değişkene atadığında değer kopyalanır. Örneğin int a = 5; yazıp int b = a; dersen b ayrı bir kopya olur.

Değer türleri küçük ve hızlıdır; tanımlandıkları anda bellekte yer alırlar. Atamada kopyalandıkları için iki değişken birbirinden bağımsız kalır.

char ve bool

char tek bir Unicode karakteri tek tırnak içinde tutar: char grade = 'A';. Çift tırnak kullanılmaz; 'A' char, "A" ise string olur.

bool yalnızca iki değer alır: true veya false. Koşullarda ve bayraklarda kullanılır. Örnek: bool isOpen = true;

Her iki tür de değer türüdür ve stack'te saklanır. char'ı sayıya çevirmek mümkündür; bool ise mantıksal karşılaştırmaların temel taşıdır.

Uygulama Dört değer türünü yazdır

Aşağıda age, height, grade ve isAdult değişkenleri tanımlandı. Her birini Console.WriteLine ile yalnızca değeri yazacak şekilde kendi satırına yazdır.

Örnek çözümü göster
Her değişkeni ayrı bir Console.WriteLine ile yazdır.
Örnek çözüm:
using System;
class Program {
    static void Main() {
        int age = 30;
        double height = 1.75;
        char grade = 'A';
        bool isAdult = true;
        Console.WriteLine(age);
        Console.WriteLine(height);
        Console.WriteLine(grade);
        Console.WriteLine(isAdult);
    }
}

Kendini test et

  1. Hangisi bir int değişkenidir?

    • double price = 9.99;
    • int count = 42;
    • string name = "Ayşe";
    • var city = "İstanbul";
    Cevabı göster

    int count = 42; — Doğru! int ondalıksız tamsayı tutar; 42 bir int değeridir.

  2. Sınıf harfini char olarak ata

    char grade = ____;
    Cevabı göster
    char grade = 'A';
  3. Her türe uygun literal eşle

    int
    42
    double
    3.14
    char
    'Z'
    bool
    true

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