Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah Urutan C Escape Mewakili Watak Khas dalam Huruf Rentetan?

Bagaimanakah Urutan C Escape Mewakili Watak Khas dalam Huruf Rentetan?

Linda Hamilton
Linda Hamiltonasal
2024-12-09 04:46:10953semak imbas

How Do C   Escape Sequences Represent Special Characters in String Literals?

Jujukan Melarikan Diri dalam Huruf Rentetan C

C menyediakan urutan melarikan diri untuk mewakili aksara khas dalam literal rentetan. Watak melarikan diri, (sentak belakang), diawalikan pada aksara tertentu untuk menandakan tafsiran literalnya.

Watak Kawalan:

  • Amaran (loceng)
  • b Ruang Belakang
  • t Mendatar tab
  • n Baris baharu (suapan baris)
  • v Tab Menegak
  • f Suapan borang
  • r Pulangan pengangkutan
  • e Melarikan diri (bukan -sambungan GCC standard)

Tanda baca Watak:

  • `" Petikan aksara berganda
  • ' Apostrof
  • ? Tanda soal (digunakan untuk mengelakkan trigraf)
  • \ Garis Sentak Belakang

Aksara Angka Rujukan:

  • sehingga 3 digit perlapanan
  • x sebarang bilangan digit hex
  • u 4 digit hex (Unicode BMP, C 11 dan seterusnya)
  • U 8 digit heks (satah astral Unikod, C 11 seterusnya)

Contoh:

Untuk mencipta rentetan yang mengandungi aksara nol ( ), diikuti dengan aksara 0, kita boleh menggunakan penggabungan rentetan:

std::string str = "0<pre class="brush:php;toolbar:false">std::string str2 = "0\x000";
""0";

Sebagai alternatif, rujukan aksara angka boleh digunakan:

Sebagai kesimpulan, urutan melarikan diri menyediakan cara untuk menyatakan aksara tertentu dalam literal rentetan. Memahami peraturan yang mengawal pelarian ini adalah penting untuk mencipta rentetan dengan kandungan dan tingkah laku yang diingini.

Atas ialah kandungan terperinci Bagaimanakah Urutan C Escape Mewakili Watak Khas dalam Huruf Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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