Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Watak Escape Berfungsi dalam C String Literals?

Bagaimanakah Watak Escape Berfungsi dalam C String Literals?

DDD
Lepaskan: 2024-12-14 03:38:14
asal
104 orang telah melayarinya

How Do Escape Characters Work in C   String Literals?

Watak Melarikan Diri dalam Huruf Rentetan C

Tersurat rentetan dalam C selalunya menyertakan urutan aksara lari () untuk mewakili aksara bukan huruf, seperti simbol khas atau aksara yang tidak boleh dicetak. Memahami peraturan ini adalah penting untuk membina rentetan dengan betul.

Watak Kawalan

Jujukan melarikan diri digunakan untuk mewakili aksara kawalan tertentu, termasuk:

  • a (makluman, loceng)
  • b (ruang belakang)
  • t (tab mendatar)
  • n (baris baharu)
  • v (tab menegak)
  • f (suapan borang)
  • r (pemulangan gerabak)

Tanda baca Aksara

Untuk melarikan diri daripada aksara tanda baca, gunakan :

  • " (tanda petikan)
  • ' (apostrof)
  • ? (soalan tandakan)
  • (slash belakang)

Rujukan Aksara Berangka

Jujukan melarikan diri juga boleh menentukan aksara mengikut kod angkanya:

  • (diikuti dengan sehingga 3 digit perlapanan)
  • x (diikuti dengan sebarang nombor digit perenambelasan)
  • u (diikuti dengan 4 digit perenambelasan untuk Unikod BMP)
  • U (diikuti dengan 8 digit perenambelasan untuk pesawat astral Unikod)

Watak Null

Jujukan melarikan diri (atau 0 atau 00) mewakili pelarian oktal untuk aksara nol.

Kes Khas

Dalam kes khusus anda, untuk mencipta rentetan yang mengandungi aksara 0 diikuti dengan aksara null dan kemudian 0 lagi, anda boleh menggunakan penggabungan rentetan:

std::string mystring = """0";
Salin selepas log masuk

Ini memastikan bahawa aksara null ditafsirkan seperti yang dimaksudkan, bukannya sebagai urutan melarikan diri.

Rujukan

Untuk rujukan terperinci tentang penggunaan aksara melarikan diri dalam literal rentetan, rujuk standard C:

  • [String Literals](https://en.cppreference.com/w/cpp/language/string_literal)
  • [Turutan Melarikan Diri Aksara](https://en.cppreference.com/w/cpp/language/character_escape_sequence )

Atas ialah kandungan terperinci Bagaimanakah Watak Escape Berfungsi dalam C String Literals?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan