Bu öğreticide, örnekler yardımıyla C ++ 'daki char veri türünü öğreneceğiz.
C ++ 'da char
anahtar 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), char
karakterin kendisi yerine değişkenlerde saklanır . Örneğin, 'h'
bir char
değ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 .Z
z
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) char
değ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) char
değişken, biz depoladığınız 53 (ASCII değerini). Bununla birlikte, 5
bir 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 |
|