Değişkenler ve türler
- Oyun Geliştirme kursu
- Başlangıç
- Ders 28/83
- 4 dk
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
using System;
public class Program
{
public static void Main()
{
// Degiskenleri buraya tanimla
}
}Örnek çözüm
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
float speed = 4.5____;
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 |