char Türü
C#'ta tek karakterler.
char Türü, CoddyKit'te ücretsiz bir C# Academy dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C# Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C# Academy kursu toplamda 4 dersten oluşur.
char Nedir
C# dilinde char, letter, rakam veya sembol gibi tek bir Unicode karakterini temsil eder.
Bir char sabitini çift tırnakla değil, tek tırnakla yazarsınız. Çift tırnaklar dizeler için ayrılmıştır.
Bir char her zaman tam olarak bir karakter içerir.
char letter = 'A';
char digit = '7';
char symbol = '#';char Yazdırma
Bir char değerini diğer herhangi bir değer gibi Console.WriteLine ile yazdırabilirsiniz.
Bu eksiksiz program bir char tanımlar ve onu yazdırır. Karakterin çevresindeki tek tırnaklara dikkat edin.
class Program
{
static void Main()
{
char grade = 'B';
System.Console.WriteLine(grade);
}
}char ve string Karşılaştırması
Bir char tek bir karakterdir; bir string ise karakterler dizisidir.
Tek tırnaklar bir char, çift tırnaklar ise yalnızca tek bir letter içerse bile bir string oluşturur.
Bu nedenle 'A' ve "A" farklı türlerdir.
char c = 'A';
string s = "A";char'ın Sayısal Bir Kodu Vardır
Her char, Unicode kod noktası adı verilen bir sayıyla eşleşir.
Bir char değerini int türüne dönüştürürseniz bu sayıyı görürsünüz. Örneğin 'A' 65, 'a' ise 97 değerindedir.
Karakterlerin karşılaştırılabilmesinin ve sıralanabilmesinin nedeni budur.
class Program
{
static void Main()
{
char c = 'A';
int code = (int)c;
System.Console.WriteLine(code);
}
}Sayıdan Yeniden char'a
Bir int değerini yeniden char türüne dönüştürebilirsiniz.
66 sayısını char türüne dönüştürmek 'B' değerini verir. Bu, karakterleri kodlarından oluşturmanızı sağlar.
class Program
{
static void Main()
{
int code = 66;
char c = (char)code;
System.Console.WriteLine(c);
}
}Bir string'den char Okuma
Bir string, köşeli parantezler ve bir dizin kullanarak tek tek karakterlere erişmenizi sağlar.
Dizinler 0'dan başlar; bu nedenle text[0] ilk karakterdir. Bu şekilde okuduğunuz her öğe bir char değeridir.
class Program
{
static void Main()
{
string text = "Code";
char first = text[0];
System.Console.WriteLine(first);
}
}char Değerlerini Karşılaştırma
Her char sayısal bir koda sahip olduğundan bunları <, > ve == ile karşılaştırabilirsiniz.
Örneğin 'a' < 'b' doğrudur; çünkü 97, 98'den küçüktür. Bu, sıralama ve aralıkları denetleme için kullanışlıdır.
bool result = 'a' < 'b';
// result is trueYaygın Kaçış Dizileri
Bazı karakterlerin tek tırnak içinde bir kaçış dizisine ihtiyacı vardır.
Yeni satır '\n', sekme '\t' ve tek tırnak '\'' şeklindedir. Ters eğik çizgi kaçışı başlatır.
char newline = '\n';
char tab = '\t';
char quote = '\'';Değişken Türünde char
var kullanabilirsiniz; derleyici türü sabitten çıkarır.
Değer tek tırnak kullandığından letter otomatik olarak bir char türüne dönüşür. Davranış, char türünü açıkça yazmanızla aynıdır.
class Program
{
static void Main()
{
var letter = 'Z';
System.Console.WriteLine(letter);
}
}Varsayılan char Değeri
Bir char türünün varsayılan değeri, kodu 0 olan null karakteri '\0' değeridir.
Bu bir boşluk veya empty bir değer değildir. Anlamlı bir karakter atamadan bir char oluşturursanız başlangıçta bu null karakterini içerir.
char c = default;
int code = (int)c;
// code is 0char'dan string'e
Bir char değerini tek karakterli bir string değerine dönüştürmek için üzerinde ToString çağırın.
Bir API string gerektirdiğinde, elinizde ise yalnızca tek bir char bulunduğunda bu yöntem kullanışlıdır.
class Program
{
static void Main()
{
char c = 'X';
string s = c.ToString();
System.Console.WriteLine(s);
}
}Hızlı Kontrol
char türü konusundaki anlayışınızı sınayın.
Özet
Bir char tek bir Unicode karakteri içerir ve tek tırnak kullanır.
Her char sayısal bir koda sahiptir; bu nedenle char ve int arasında dönüşüm yapabilir ve karakterleri karşılaştırabilirsiniz. Bir char değerini string içinden dizinle okur, ardından ToString ile string türüne dönüştürürsünüz.
Sıkça Sorulan Sorular
“char Türü” dersi ücretsiz mi?
Evet — “char Türü” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C# Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C# Academy kursu toplamda 4 dersten oluşur.
“char Türü” dersinde ne öğreneceğim?
C#'ta tek karakterler. C# Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
C# Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te C# Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.
“char Türü” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu C# Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her C# Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.