Dalam C 17, rentetan mentah membenarkan pembangun melarikan diri daripada aksara khas dan mencipta rentetan berbilang baris dengan lebih mudah. Rentetan ini dilambangkan dengan awalan seperti R dan R yang dilampirkan dalam petikan berganda.
Apa yang menjadikan rentetan mentah berbeza daripada literal rentetan biasa ialah keupayaannya untuk memasukkan aksara dengan makna istimewa tanpa memerlukan urutan pelarian. Sebagai contoh, rentetan R"x" ialah rentetan rentetan mentah yang mewakili "x", tidak seperti "x" yang merupakan rentetan rentetan biasa.
Rentetan mentah amat berguna apabila menggabungkan aksara bersarang seperti tanda petikan dan garis miring ke belakang menjadi rentetan. Literal rentetan biasa akan memerlukan penyingkiran aksara ini, menjadikan kod itu bertele-tele dan berkemungkinan mengelirukan.
Sebagai contoh, pertimbangkan kod berikut:
"This is a string with \"nested\" quotation marks."
Rentetan ini menggunakan urutan melarikan diri (") untuk mewakili tanda petikan bersarang Sebaliknya, menggunakan rentetan mentah akan memudahkan kod:
R"This is a string with "nested" quotation marks."
Di sini, awalan kurungan membezakan tanda petikan bersarang daripada petikan berganda yang membatasi, membolehkan kod yang lebih jelas dan ringkas.
Atas ialah kandungan terperinci Bagaimanakah Rentetan Mentah dalam C Memudahkan Rentetan Berbilang Baris dan Aksara Khas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!