Dalam tutorial ini, kita akan belajar mengenai jenis data char di C ++ dengan bantuan contoh.
Dalam C ++, char
kata 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 char
pemboleh ubah dan bukannya watak itu sendiri. Sebagai contoh, jika kita memberikan 'h'
kepada char
pembolehubah, 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, z
dan 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 char
pemboleh 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 char
pemboleh 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 |
|