Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Learn Typing

أساسيات البرمجةأحرف الهروب

  • مفهوم حروف الهروب
  • الحرف \n
  • الحرف \"
  • الحرف \'
  • الحرف \\

مفهوم حروف الهروب

حروف الهروب ( Escape Characters ) تستخدم بهدف عرض النتيجة بشكل أفضل.
إذاً حروف الهروب ليست أحرف المراد طباعتها كما هي بل هي أحرف تستخدم تحسين طريقة عرض النتيجة.

إذا أردت استخدام حروف الهروب عليك وضع الرمز \ و يليه مباشرةً الحرف الذي تريده.

سنتعرف في هذا الدرس على حروف الهروب التالية التي تعتبر الأكثر استخداماً في البرمجة:

  • \n نستخدمه للنزول على سطر جديد.
  • \' نستخدمه لعرض الرمز '.
  • \" نستخدمه لعرض الرمز ".
  • \\ نستخدمه لعرض الرمز \.

الحرف \n

نستخدم هذا الحرف للنزول على سطر جديد, أي لجعل المحتوى التالي الذي يأتي بعده يظهر على سطر جديد.


في المثال التالي قمنا بوضع \n بعد الكلمة Mhamad لجعل أي شيء يأتي بعدها يظهر على سطر جديد.

المثال الأول

write("Hello Mhamad\nWelcome back!");
write("Hello Mhamad\nWelcome back!");

سنحصل على النتيجة التالية عند التشغيل.

Hello Mhamad
Welcome back!

جرب الكود


في العادة لا نقوم بوضع نص يتألف من عدة أسطر بداخل أمر طباعة واحد كما فعلنا في المثال السابق بل نقوم بوضع كل سطر بداخل أمر طباعة حتى يكون أكثر وضوحاً و أسهل علينا في القراءة و الكتابة.


في المثال التالي قمنا بوضع \n في نهاية أمر الطباعة الأول حتى يتم عرض النص الموضوع في أمر الطباعة الثاني على سطر جديد.

المثال الثاني

write("Hello Mhamad\n")
write("Welcome back!");
write("Hello Mhamad\n") write("Welcome back!");

سنحصل على النتيجة التالية عند التشغيل.

Hello Mhamad
Welcome back!

جرب الكود

الحرف \"

إذا كان النص بالأساس موضوع بداخل الرمز " " و تريد أن تعرض الرمز " أيضاً فيه, فهنا يجب أن تضعه بهذا الشكل \" لجعل محرر الكود يفهم أنك تريد عرض هذا الرمز كباقي الأحرف.


في المثال التالي قمنا بوضع النص الذي نريد عرضه بين " " و بداخله حاولنا عرض الرمز " بدون نضع قبله \ الأمر الذي سيسبب مشكلة.

المثال الأول

write("I like "Harmash.com"");
write("I like "Harmash.com"");

سنحصل على النتيجة التالية عند التشغيل.

Syntax Error!

جرب الكود


في المثال التالي قمنا بوضع الرمز \" قبل كل رمز " موضوع في النص حتى نعلم المحرر أننا نريد طباعته كحرف عادي.

المثال الثاني

write("I like \"Harmash.com\"");
write("I like \"Harmash.com\"");

سنحصل على النتيجة التالية عند التشغيل.

I like "Harmash.com"

جرب الكود


في حال كان النص بالأساس موضوع بين ' ' يمكنك وضع الرمز " كما هو فيه بدون الحاجة لوضعه هكذا \" .

المثال الثالث

write('I like "Harmash.com"');
write('I like "Harmash.com"');

سنحصل على النتيجة التالية عند التشغيل.

I like "Harmash.com"

جرب الكود

الحرف \'

إذا كان النص بالأساس موضوع بداخل الرمز ' ' و تريد أن تعرض الرمز ' أيضاً فيه, فهنا يجب أن تضعه بهذا الشكل \' لجعل محرر الكود يفهم أنك تريد عرض هذا الرمز كباقي الأحرف.


في المثال التالي قمنا بوضع النص الذي نريد عرضه بين ' ' و بداخله حاولنا عرض الرمز ' بدون نضع قبله \ الأمر الذي سيسبب مشكلة.

المثال الأول

write('I like 'Harmash.com'');
write('I like 'Harmash.com'');

سنحصل على النتيجة التالية عند التشغيل.

Syntax Error!

جرب الكود


في المثال التالي قمنا بوضع الرمز \ قبل كل رمز ' موضوع في النص حتى نعلم المحرر أننا نريد طباعته كحرف عادي.

المثال الثاني

write('I like \'Harmash.com\'');
write('I like \'Harmash.com\'');

سنحصل على النتيجة التالية عند التشغيل.

I like 'Harmash.com'

جرب الكود


في حال كان النص بالأساس موضوع بين " " يمكنك وضع الرمز ' كما هو فيه بدون الحاجة لوضعه هكذا \'.

المثال الثالث

write("I like 'Harmash.com'");
write("I like 'Harmash.com'");

سنحصل على النتيجة التالية عند التشغيل.

I like 'Harmash.com'

جرب الكود

الحرف \\

بما أن الرمز \ هو الرمز المخصص لأحرف الهروب فهذا يعني أنه في حال وضعه كما هو لن يتم عرضه كباقي الأحرف.
لعرض \ يجب أن تضعه بهذا الشكل \\ و عندها سيفهم محرر الكود أنك تريد عرض هذا الرمز كباقي الأحرف.


في المثال التالي قمنا بوضع \\ و حتى نعرض الرمز \ و كأنه حرف عادي.

مثال

write("Use \\n to move to next line.");
write("Use \\n to move to next line.");

سنحصل على النتيجة التالية عند التشغيل.

Use \n to move to next line.

جرب الكود