C ++ karakter Türü (Karakterler)

Bu öğreticide, örnekler yardımıyla C ++ 'daki char veri türünü öğreneceğiz.

C ++ 'da charanahtar sözcük, karakter türü değişkenlerini bildirmek için kullanılır. Bir karakter değişkeni yalnızca tek bir karakteri saklayabilir.

Örnek 1: Bir char değişkeni yazdırma

 #include using namespace std; int main() ( // initializing a variable char ch = 'h'; // printing the variable cout << "Character = " << ch << endl; return 0; ) 

Çıktı

 Karakter = h 

Yukarıdaki örnekte, ch adında bir karakter türü değişken tanımladık. Daha sonra ona h karakterini atadık.

Not: C ve C ++ 'da, bir karakter tek tırnak içinde olmalıdır. Çift tırnak işareti kullanırsak, bu bir dizedir.

ASCII Değeri

C ve C ++ 'da, bir tam sayı (ASCII değeri), charkarakterin kendisi yerine değişkenlerde saklanır . Örneğin, 'h'bir chardeğişkene atarsak, 104 karakterin kendisi yerine değişkende saklanır. Bunun nedeni ASCII değerinin 'h'104 olmasıdır.

A ,, a ve 5 karakterlerinin ASCII değerlerini gösteren bir tablo .Zz

Karakterler ASCII Değerleri
A 65
Z 90
a 97
z 122
5 53

ASCII kodu hakkında daha fazla bilgi edinmek için ASCII Grafiğini ziyaret edin.

Örnek 2: Bir Karakterin ASCII Değerini Alın

 #include using namespace std; int main() ( char ch = 'h'; // Printing the corresponding ASCII of a character // Notice the use of int() to get an integer cout << "ASCII value = " << int(ch) << endl; return 0; ) 

Çıktı

 Karakter = 104 

Bir karakterin ilgili ASCII değerini, int()onu yazdırırken kullanarak elde edebiliriz.

Biz (gelen bir ASCII değeri atayabilirsiniz 0 ile 127 kadar) chardeğişken yerine karakterin kendisi.

Örnek 3: ASCII Değerini Kullanarak Karakter Yazdırın

 #include using namespace std; int main() ( // assigning an integer value to char char ch = 104; // printing the variable cout << "Character = " << ch << endl; return 0; ) 

Çıktı

 Karakter = h 

Not: biz atarsanız '5'a (tırnak işaretleri) chardeğişken, biz depoladığınız 53 (ASCII değerini). Bununla birlikte, 5bir char değişkenine (tırnak işaretleri olmadan) atarsak, ASCII değeri 5'i saklıyoruz .

C ++ Kaçış Dizileri

Tek tırnak ', çift tırnak ", ters eğik çizgi gibi bazı karakterlerin C ++ 'da özel anlamları vardır . Bu karakterleri doğrudan programımızda kullanamayız. Örneğin,

 // This code shows an error char character = '''; 

Burada, tek bir tırnak karakterini 'bir değişkende saklamaya çalışıyoruz . Ancak bu kod bir derleme hatası gösterir.

Peki bu özel karakterleri nasıl kullanabiliriz?

Bu sorunu çözmek için C ++, kaçış dizileri olarak bilinen özel kodlar sağlar. Şimdi kaçış dizilerinin yardımıyla bu özel karakterleri oldukları gibi yazabiliriz. Örneğin,

 // does not show error char character = ' \' '; 

Burada, \'değişkende tek bir alıntı saklamamıza izin veren bir kaçış dizisi var.

Aşağıdaki tablo C ++ 'ın kaçış dizilerini listelemektedir.

Kaçış dizileri Karakterler
 Geri tuşu
f Form besleme
Yeni hat
Dönüş
Yatay sekme
v Dikey sekme
\ Ters eğik çizgi
\' Tek tırnak işareti
" Çift tırnak işareti
? Soru işareti
Boş Karakter

Örnek 4: C ++ Kaçış Dizilerini Kullanma

 #include using namespace std; int main() ( char character1 = 'A'; // using escape sequence for horizontal tab char character2 = ' '; char character3 = '5'; // using escape sequence for new line char character4 = ''; char character5 = 'a'; // printing the variables cout << character1; // A cout << character2; // horizontal tab cout << character3; // 5 cout << character4; // new line cout << character5; // a return 0; ) 

Çıktı

 Bir 5 a 

Yukarıdaki programda, iki kaçış dizisi kullandık: yatay sekme ve yeni çizgi .

Ilginç makaleler...