CodeBlanks Logo Icon CodeBlanks

Değişkenler ve türler

int, float, string gibi temel C# türlerini öğrenirsin.

Sayısal türler: int ve float

C#'ta tam sayı değerleri tutmak için int türü kullanılır (örneğin can puanı, mermi sayısı, seviye). Kesirli ve ondalıklı değerler için ise float türü kullanılır (örneğin hareket hızı, koordinatlar, zaman). C#'ta bir float sabiti tanımlanırken sayının sonuna mutlaka f harfi eklenmelidir.

int ammo = 30;
float speed = 7.5f;

Sonunda f harfi olmayan ondalıklı sayılar C# tarafından varsayılan olarak double kabul edilir ve derleme hatasına yol açar.

Metin ve mantık türleri: string ve bool

Karakter zincirlerini ve metinleri saklamak için string türü kullanılır ve değerler çift tırnak arasına yazılır. Mantıksal doğruluk durumlarını tutmak için ise bool türü kullanılır. Bir bool değişkeni yalnızca true (doğru) ya da false (yanlış) değerlerinden birini alabilir.

string playerName = "Hero";
bool isAlive = true;

Koşul ifadelerinde ve oyun durumlarının kontrolünde bool değişkenler vazgeçilmezdir.

Uygulama Temel değişkenleri tanımla

Main metodu içinde sırasıyla şu değişkenleri tanımla: hero adında "Savasci" metni, level adında 5 tam sayısı, speed adında 4.5f ondalıklı sayısı ve isAlive adında true mantıksal değeri. Ardından Console.WriteLine(hero + " - Seviye: " + level + " - Hiz: " + speed + " - Hayatta: " + isAlive); ile yazdır.

Başlangıç kodu

Player.cs
using System;

public class Program
{
    public static void Main()
    {
        // Degiskenleri buraya tanimla
    }
}

Örnek çözüm

Player.cs
using System;

public class Program
{
    public static void Main()
    {
        string hero = "Savasci";
        int level = 5;
        float speed = 4.5f;
        bool isAlive = true;

        Console.WriteLine(hero + " - Seviye: " + level + " - Hiz: " + speed + " - Hayatta: " + isAlive);
    }
}

Beklenen çıktı

Savasci - Seviye: 5 - Hiz: 4.5 - Hayatta: True

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 C#'ta ondalıklı bir float değeri yazarken (ör. 5.5) sayının sonuna hangi ek konulmalıdır?

  • s
  • m
  • f Doğru cevap
  • d

Açıklama: C# derleyicisi ondalıklı sayıları varsayılan olarak double sayar; float türü için sayının sonuna 'f' ya da 'F' yazılmalıdır.

2 float sabiti son eki

Soru
float speed = 4.5____;
Cevap
float speed = 4.5f;

Açıklama: C#'ta float türündeki ondalıklı sabitlerin sonuna 'f' eki konulmalıdır.

3 Temel C# veri türleri

Kavram Anlamı
int Tam sayı değerlerini saklar (ör. 10)
float Ondalıklı sayıları saklar (ör. 3.14f)
string Metinleri çift tırnakla saklar
bool true/false mantıksal değerini saklar

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