سؤال عن مفتاح الهروب escape character في لغة C

السلام عليكم شباب :

ماذا يُقصد بالضبط بالكلام التالي :

By using \ (back slash) to escape from the normal meaning of the character that follows the slash. In this example, we escaped from the usual role of the apostrophe (i.e delimiting the

literals of type int ) Character='\"; . You can also use escape character to escape from the escape character Character='\'; and

و لماذا في المتحول الأول وضعنا بعد \, ( " ) و في المتحول الثاني وضعنتا بعد \, ( ' ) ؟و شكراً ..........

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

"باستخدام Back slash لالغاء الطريقة العادية التى يعمل بها الحرف التالى لها ، مثلا للهروب من الدور الطبيعى ل apostrophe (تجاهله) يتم كتابة backslash قبله.

يمكنك ايضا استخدام حرف الهروب للهروب منه شخصيا"

انتهت الترجمة واليك الشرح

افترض ان لديك نص فى ال c بالشكل التالى

it's sunny day

فلو كتبت هذا النص بين ' ستقوم ال ' الموجودة فى كلمة it's باغلاق الجملة وافساد السطر البرمجى ، لذا نستخدم حرف الهروب بالشكل التالى

'it\'s sunny day'

بالطبع يمكن استخدام حرف الهروب لايقاف طريقة التنفيذ العادية لباقى الاحرف مثل " أو حتى حرف الهروب نفسه :)

و هل يمكن أن تأتي \ لوحدها ؟ أي بدون (r , n ...... ) مثل ( n , \r\, .... ..... ) ؟

لو تريد طباعة \ فقط. فأنت تستخدم \.

ربما يفيدك هذا الرابط (الأساسيات ليست مغطاه جيدا لكن يوجد العديد من شروح الدوال):