Tip Tanımlama
Coddy'nin C# Journey'sinin Temeller bölümünün bir parçası — ders 9 / 69.
Bir değişken belirli bir türle bildirildikten sonra, yalnızca o türdeki değerleri tutabilir. Örneğin, bir int değişkeni yalnızca tam sayı değerlerini tutabilir ve bir string değişkeni yalnızca metin tutabilir.
Örneğin:
int age = 25; // Sadece tam sayıları tutabilir
string str = "abc"; // Sadece metin tutabilirŞunlar hatalara yol açar:
age = "defg"; // Hata: bir int değişkenine metin koyulamaz
str = 25; // Hata: bir string değişkenine sayı koyulamazBunlar geçerlidir:
age = 26; // Tamam: yeni bir tam sayı atanıyor
str = "Jane"; // Tamam: yeni bir metin dizesi atanıyorGörev
BaşlangıçAşağıdaki değişkenleri karşılık gelen türleri ve değerleri ile tanımlayın:
- Değeri
10olan,countadında birintdeğişkeni. - Değeri
150.75olan,totaladında birdoubledeğişkeni. - Değeri
'A'olan,gradeadında birchardeğişkeni. - Değeri
falseolan,isActiveadında birbooldeğişkeni. - Değeri
"Bob123"olan,userNameadında birstringdeğişkeni.
Kopya kağıdı
C#'ta değişkenler kesin türleşmiştir (strongly typed) - belirli bir türle bildirildikten sonra, yalnızca o türdeki değerleri tutabilirler.
Değişken bildirimi örnekleri:
int age = 25; // Sadece tam sayıları tutabilir
string str = "abc"; // Sadece metin tutabilir
double total = 150.75; // Ondalık sayıları tutabilir
char grade = 'A'; // Tek karakterleri tutabilir
bool isActive = false; // true/false değerlerini tutabilirTür uyuşmazlıkları hatalara neden olur:
age = "defg"; // Hata: bir int değişkenine metin koyulamaz
str = 25; // Hata: bir string değişkenine sayı koyulamazAynı türle geçerli yeniden atamalar:
age = 26; // Tamam: yeni bir tam sayı atanıyor
str = "Jane"; // Tamam: yeni bir metin dizesi atanıyorKendin dene
using System;
public class Program {
public static void Main(string[] args) {
// Değişkenleri burada tanımlayın
// Değerleri yazdırın
Console.WriteLine("Count: " + count);
Console.WriteLine("Total: " + total);
Console.WriteLine("Grade: " + grade);
Console.WriteLine("Active: " + isActive);
Console.WriteLine("User Name: " + userName);
}
}Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Temeller bölümündeki tüm dersler
4Operatörler Bölüm 1
Aritmetik OperatörlerMod Alma OperatörüArtırma/AzaltmaSonradan Artırma/AzaltmaAritmetik Kısayollar7Temel Girdi/Çıktı
Temel ÇıktıString InterpolationGirdi OkumaParseÖzet - 120'ye KadarÖzet - True veya False5Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3