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

Bagaimanakah Watak Escape Digunakan dalam C String Literals?

Patricia Arquette
Lepaskan: 2024-12-18 09:34:12
asal
278 orang telah melayarinya

How are Escape Characters Used in C   String Literals?

Watak Melarikan Diri dalam Huruf Rentetan C

Dalam literal rentetan, aksara melarikan diri () digunakan untuk mewakili aksara khas dan mengelakkan kekaburan. Berikut ialah peraturan yang mengawal penggunaannya:

Watak Kawalan:

  • a: Loceng atau amaran
  • b: Ruang Belakang
  • t: Tab mendatar
  • n: Newline
  • v: Tab Menegak
  • f: Suapan borang
  • r: Carriage return
  • e: Escape (sambungan GCC bukan standard)

Tanda baca Watak:

  • ": Tanda petikan (tidak diperlukan untuk '"')
  • ': Apostrof (tidak diperlukan untuk "'")
  • ? : Tanda soal (digunakan untuk mengelakkan trigraf)
  • : Segaris ke belakang

Rujukan Aksara Berangka:

  • digit perlapanan (sehingga 3)
  • x digit hex (apa-apa nombor)
  • u 4 digit heks (Unicode BMP, C 11)
  • U 8 digit heks (Satah astral Unikod, C 11)

Jujukan melarikan diri , selalunya diwakili sebagai 0 atau 00, menandakan aksara nol.

Penyelesaian untuk Khusus Masalah:

Untuk mencipta rentetan dengan aksara 0 diikuti dengan aksara nol dan kemudian aksara 0, penyerlahan sintaks mencadangkan bahawa penggabungan rentetan adalah sesuai:

std::string ("0" "0", 3);
Salin selepas log masuk

Rujukan Umum:

Di bawah ialah jadual yang meringkaskan semua watak melarikan diri urutan:

Character Escape Sequence
Alert (bell) a
Backspace b
Horizontal tab t
Newline n
Vertical tab v
Form feed f
Carriage return r
Escape e (non-standard GCC extension)
Quotation mark "
Apostrophe '
Question mark ?
Backslash
Octal character octal digits (up to 3)
Hexadecimal character x hex digits (any number)
Unicode BMP character u 4 hex digits (C 11)
Unicode astral plane character U 8 hex digits (C 11)
Null character

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

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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan