Değer türleri
int count = 4; dosyada tam sayı 4 saklar ve Console.WriteLine(count) 4 yazar. 4 çevresinde tırnak yoktur. Adın önündeki int sözcüğü değerin bir tam sayı olduğunu söyler. Önceki sayfa plant değerini klavyeden dolduruyordu, bu yüzden o harfler dosyaya yazılmamıştı. Genel sınıf adını Pine olarak bırakın. SDK’yi yeniden kurmuyorsunuz.
Tür sözcüğü adın önünde durur
Pine dosyasını açın. Sınıf adı Pine kalır. Bu sayfa tipi yeniden adlandırmaz. Son sayfa Console.ReadLine() üzerinde bekledi. Bu sayfa beklemez. ReadLine satırını silin. Tuttuğunuz dosyada bekleme ve yazılan satır yoktur. Kullanılmayan bir klavye çağrısı sayıyı yazan şey değildir. Sayıyı yalnızca sayının adını kullanan yazma satırı yazar.
Main içinde saklama satırı int count = 4;dır. int tür sözcüğüdür. Bu adın bir tam sayı tuttuğunu söyler: rakamlar, ve ondalık nokta yok. count addır ve küçük c ile başlar. = işareti sayıyı saklar. 4 çevresinde tırnak yoktur. Bu dosyadaki bir tam sayı tırnak arasındaki bir kelime değildir. Noktalı virgül satırı bitirir. Bu satır ekranı yazmaz. Saklamak yazmak değildir. Bu satır boyunca ekran boş kalır.
Yazma satırı çıplak addır: Console.WriteLine(count);. Tırnaksız. C# count adını okur, o adın tuttuğu tam sayıyı yazar ve satırı bitirir. Tuttuğunuz dosya için bu sayı 4tür. Adın harfleri, c, o, u, n, t, ekranda değildir. int ekranda değildir. Console ekranda değildir. Noktalı virgül ekranda değildir. Dosyayı kaydedin.
Tuttuğunuz dosya
Bu öğretim şeklini tutun. Bir tür sözcüğü, int. Bir ad, count. Bir tam sayı, 4, tırnaksız ve ondalık noktasız. Bir yazma satırı, ve o satır çıplak adı kullanır.
using System;
public class Pine
{
public static void Main()
{
int count = 4;
Console.WriteLine(count);
}
}
Yukarıdan okuyun. using System; kısa adları hazırlar. public class Pine tipi adlandırır. public static void Main() runtime’ın başladığı yerdir. Bu sözcüklerin hiçbiri ekrandaki sayı değildir. int count = 4; tam sayıyı saklar. Hiçbir şey yazmaz. Console.WriteLine(count); tek yazma satırıdır. 4 yazar ve satırı bitirir. Bir satır. Tırnaksız.
dotnet run ile çalıştırın. Program 4 yazar. Yazmanızı beklemez. Sayı zaten dosyadaydı. dotnet run bekliyorsa dosyada hâlâ ReadLine vardır. O satırı silin ve int count = 4; tutun. Ekran 4 gösterir, bir satır, tırnaksız. Ekran count gösteriyorsa yazma satırında adın çevresinde tırnak vardır: Console.WriteLine("count");. Bu tırnaklar c, o, u, n, t harflerini işaretler. C# adı aramaz, bu yüzden saklanan 4 yazılmaz. Tuttuğunuz dosyada çıplak ad vardır. Yanlış satır gösteren bir ekran için .NET SDK’yi yeniden kurmazsınız.
4 gösteren bir ekran tek başına türü kanıtlamaz. string count = "4"; de Console.WriteLine(count); satırının 4 yazmasına yol açar, çünkü tırnak arasındaki harfler rakam 4tür. Ekran aynı görünür. Dosya aynı değildir. Tuttuğunuz dosyada int vardır ve tırnaksız 4 vardır. string count = "4"; bildiğiniz harf türüdür, rakam harf olarak yazılmıştır. Bu sayfanın tutulan dosyası tam sayı türüdür. Dosyayı yargılarken tür sözcüğüne ve tırnaklara bakın. Türü yalnızca ekrandan yargılamayın.
int ve string farklı saklar
İki türü saklama satırında kolay ayırt edin.
📊 Value type habits for count and plant
| Line | Kind | Quotes |
|---|---|---|
int count = 4; |
whole number | none around 4 |
string plant = "leaf"; |
letters | required around leaf |
int count = "leaf"; |
mismatch | build writes an error |
count = 9; |
same int name again | none around 9 |
Sayıyı değiştirin, yazma satırı yerinde kalsın
Yazma satırı yerinde kalabilir, saklanan sayı değişirken. İlk yazma satırının altına aynı ad içinde yeni bir tam sayı saklayın, sonra adı yeniden yazın. Yeni saklama satırı count = 9;dır. int ile başlamaz. count zaten vardır, bu yüzden bu satır yalnızca adın tuttuğu sayıyı değiştirir. 4 yerini 9a bırakır. Sonraki yazma satırı yine Console.WriteLine(count);dır. Ekranda artık iki satır vardır. İlki 4tür, adın o anda tuttuğu sayıdan. İkincisi 9dur, count = 9; sonrasında adın tuttuğu sayıdan.
Bu ikinci dosyadır. Tuttuğunuz dosya değildir. Tuttuğunuz dosyada bir saklama satırı ve bir yazma satırı vardır ve ekranı 4tür. Sayı değişimini görmek istediğinizde bu ikinci şekli kullanın, sonra tek saklama satırını ve tek yazma satırını geri koyun.
using System;
public class Pine
{
public static void Main()
{
int count = 4;
Console.WriteLine(count);
count = 9;
Console.WriteLine(count);
}
}
dotnet run çalıştırın. Ekran 4 gösterir, sonraki satır 9dur. İki satır. Tırnaksız. count adı hiçbir satırda yoktur. Her iki satır 4 diyorsa ikinci saklama satırı yoktur veya hâlâ 4 der. Her ikisi 9 diyorsa ilk saklama satırı zaten 9 der, ya da ilk yazma satırı değişimin altında oturur. Ekran dosyadaki satır sırasını izler. Aynı ad için ikinci kez int yazmayın. Zaten count oluşturmuş bir satırın altına konan int count = 9; başka bir hatadır. build hata yazar. İkinci inti silin ve count = 9; bırakın.
Harfler bir tam sayıya sığmaz
int demek tam sayı demektir. Tırnak arasındaki kelime harftir, klavye sayfasından önce sakladığınız tür. int count = "leaf"; bir int addan harf tutmasını ister. Sığmaz. build hata yazar. Sessiz kalmaz. build hata yazarken güvenilecek bir ekran yoktur. Onarım, tırnaksız bir tam sayı saklamaktır, int count = 4;, ya da harf istediyseniz tür sözcüğünü değiştirmektir. Türü string yapmak string count = "leaf"; verir; bu harf türüdür, tuttuğunuz dosya değildir. Bu sayfa int ve 4 tutar.
Rakamların çevresindeki tırnak aynı uyumsuzluktur. int count = "4"; hâlâ tırnak taşır, bu yüzden 4 bir rakam uzunluğunda harftir. build hata yazar. Bu harfleri tam sayı 4e çevirmez. Tür sözcüğü int ise tırnakları silin. Ondalık nokta da tam sayı değildir. int count = 4.5; build’in hata yazmasına yol açar. Tuttuğunuz dosyada 4 vardır, noktasız ve noktadan sonra rakamsız.
Bu üçüncü dosya harf uyumsuzluğudur. Tuttuğunuz dosya değildir. Yalnızca build hata yazana kadar tutun, sonra int count = 4; geri koyun.
using System;
public class Pine
{
public static void Main()
{
int count = "leaf";
Console.WriteLine(count);
}
}
Bir dosyada iki tür
Bir dosya hem harf adı hem tam sayı adı tutabilir. Her saklama satırındaki tür sözcüğü onları ayırır. string plant = "leaf"; harf saklar ve leaf çevresinde tırnak zorunludur. int count = 4; tam sayı saklar ve 4 çevresinde tırnak yoktur. İki yazma satırı gelir, her ad için bir. İlki leaf yazar. İkincisi 4 yazar. İki ekran satırı. plant ve count adları ekranda değildir.
Bu dördüncü dosyadır. Tuttuğunuz dosya değildir. Tuttuğunuz dosyada yalnızca tam sayı vardır ve ekranı yalnız 4tür. İki türü görmek istediğinizde bu dördüncü şekli kullanın, sonra tek int satırını ve tek yazma satırını geri koyun.
using System;
public class Pine
{
public static void Main()
{
string plant = "leaf";
int count = 4;
Console.WriteLine(plant);
Console.WriteLine(count);
}
}
Ekran adın tuttuğu sayıdır
Artık bir adı içinde tam sayı saklayabilir ve bu sayıyı tırnaksız, klavyesiz yazabilirsiniz. int count = 4; 4 saklar. Console.WriteLine(count); 4 yazar ve satırı bitirir. Sonra count = 9; ikinci bir int olmadan saklanan sayıyı değiştirir. Harfler, tırnaklı bir rakam ve ondalık int içine sığmaz ve build her biri için hata yazar. Bir string adı int adının yanında oturabilir ve her yazma satırı kendi türünü gösterir. Sonraki sayfa harflerde kalır. string türüne, saklamayı bildiğiniz tek satır leaften daha yakından bakar.
🧠 Bilginizi Test Edin
Bilginizi Test Edin
Bu interaktif sınavla kendini test et ve konuyu ne kadar iyi anladığını gör
📝 Talimatlar
- Her soruyu dikkatle okuyun
- Her soru için en iyi cevabı seçin
- Quiz'i istediğiniz kadar tekrar alabilirsiniz
- İlerlemeniz üstte gösterilecek