Jenis C ++ char (Watak)

Dalam tutorial ini, kita akan belajar mengenai jenis data char di C ++ dengan bantuan contoh.

Dalam C ++, charkata kunci digunakan untuk menyatakan pemboleh ubah jenis watak. Pemboleh ubah watak hanya boleh menyimpan satu watak sahaja.

Contoh 1: Mencetak pemboleh ubah char

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

Pengeluaran

 Perwatakan = h 

Dalam contoh di atas, kami telah menyatakan pemboleh ubah jenis watak bernama ch. Kami kemudian memberikan watak h kepadanya.

Catatan: Dalam C dan C ++, watak harus berada di dalam tanda petik tunggal. Sekiranya kita menggunakan, tanda petik berganda, itu rentetan.

Nilai ASCII

Dalam C dan C ++, integer (nilai ASCII) disimpan dalam charpemboleh ubah dan bukannya watak itu sendiri. Sebagai contoh, jika kita memberikan 'h'kepada charpembolehubah, 104 disimpan dalam pembolehubah dan bukannya watak itu sendiri. Ini kerana nilai ASCII 'h'adalah 104.

Berikut adalah jadual yang menunjukkan nilai ASCII bagi watak A Z, a, zdan 5.

Watak Nilai ASCII
A 65
Z 90
a 97
z 122
5 53

Untuk mengetahui lebih lanjut mengenai kod ASCII , lawati Carta ASCII.

Contoh 2: Dapatkan Nilai ASCII Perwatakan

 #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; ) 

Pengeluaran

 Perwatakan = 104 

Kita boleh mendapatkan nilai ASCII yang sesuai dengan watak dengan menggunakan int()ketika kita mencetaknya.

Kita boleh memberikan nilai ASCII (dari 0 hingga 127 ) kepada charpemboleh ubah daripada watak itu sendiri.

Contoh 3: Mencetak Watak Menggunakan Nilai ASCII

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

Pengeluaran

 Perwatakan = h 

Catatan: Sekiranya kita memberikan '5'(tanda petik) kepada charpemboleh ubah, kita menyimpan 53 (nilai ASCII). Walau bagaimanapun, jika kita memberikan 5(tanpa tanda petik) kepada pemboleh ubah char, kita menyimpan nilai ASCII 5 .

Urutan Melarikan C ++

Beberapa watak mempunyai makna khas dalam C ++, seperti petikan tunggal ', petikan ganda ", garis miring terbalik dan sebagainya. Kami tidak boleh menggunakan watak-watak ini secara langsung dalam program kami. Sebagai contoh,

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

Di sini, kami cuba menyimpan satu watak petikan 'dalam pemboleh ubah. Tetapi kod ini menunjukkan kesalahan penyusunan.

Jadi bagaimana kita boleh menggunakan watak khas itu?

Untuk menyelesaikan masalah ini, C ++ memberikan kod khas yang dikenali sebagai jujukan pelarian. Sekarang dengan bantuan jujukan melarikan diri, kita dapat menulis watak-watak khas itu sebagaimana adanya. Sebagai contoh,

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

Di sini, \'adalah urutan pelarian yang membolehkan kita menyimpan satu petikan dalam pemboleh ubah.

Jadual di bawah menyenaraikan urutan pelarian C ++.

Urutan Melarikan diri Watak
 Ruang Belakang
f Suapan bentuk
Baris baru
Kembali
Tab mendatar
v Tab menegak
\ Tanda Belakang
\' Tanda petik tunggal
" Tanda petik berganda
? Tanda soal
Watak Null

Contoh 4: Menggunakan Urutan Melarikan C ++

 #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; ) 

Pengeluaran

 A 5 a 

Dalam program di atas, kami telah menggunakan dua urutan melarikan diri: tab mendatar dan baris baru .

Artikel menarik...