ویرگول
ورودثبت نام
Behrad Ghasemi | بهراد قاسمی
Behrad Ghasemi | بهراد قاسمیبرنامه نویس / پژوهشگر / نویسنده / علاقه مند به نوروساینس / مدریس برنامه نویسی
Behrad Ghasemi | بهراد قاسمی
Behrad Ghasemi | بهراد قاسمی
خواندن ۱ دقیقه·۷ ماه پیش

Escape Sequences در زبان C — راهنمای کامل با مثال‌های کاربردی

زبان برنامه‌نویسی C از Escape Sequences (دنباله‌های فرار) برای نمایش کاراکترهای خاص یا کنترل خروجی استفاده می‌کند. این دنباله‌ها با یک بک‌اسلش (\) شروع می‌شوند و به کامپایلر می‌گویند که کاراکتر بعدی را به‌صورت ویژه پردازش کند.

در این مقاله، به بررسی تمام Escape Sequences در زبان C، کاربردها و مثال‌های عملی آن‌ها می‌پردازیم، با سی اس فیفتی ایکس ارومیه همراه باشید!

Escape Sequences چیست؟

Escape Sequences برای نمایش کاراکترهایی استفاده می‌شوند که:

  • غیرقابل چاپ هستند (مثل خط جدید یا تب).

  • رزرو شده‌اند (مثل " یا ').

  • ممکن است با نحو (syntax) C تداخل داشته باشند.

لیست کامل Escape Sequences در C

همگی به همراه مثال در فایلی برایتان آماده شده است. برای دانلود روی لینک زیر کلیک کنید : Escape Sequence

سوالات متداول (FAQ)

۱. آیا Escape Sequences فقط در printf کاربرد دارند؟

خیر، در تمام رشته‌های C (حتی هنگام کار با فایل‌ها یا توابع دیگر) قابل استفاده هستند.

۲. تفاوت \n و \r چیست؟

  • \n (New Line) خط را عوض می‌کند و به ابتدای خط بعدی می‌رود.

  • \r (Carriage Return) فقط به ابتدای همان خط برمی‌گردد (مثل تایپ‌نویسی قدیمی).

۳. چرا \a (بیپ) در سیستم من کار نمی‌کند؟

برخی ترمینال‌های مدرن از \a پشتیبانی نمی‌کنند، اما در CMD ویندوز یا برنامه‌های خاص قابل شنیدن است.

نتیجه‌گیری

Escape Sequences در C ابزاری ضروری برای کنترل خروجی، نمایش کاراکترهای ویژه و مدیریت رشته‌ها هستند. یادگیری آن‌ها برای هر برنامه‌نویسی اجتناب‌ناپذیر است!

 تمرین: سعی کنید برنامه‌ای بنویسید که از \t و \n برای نمایش یک جدول ساده استفاده کند.

۱
۰
Behrad Ghasemi | بهراد قاسمی
Behrad Ghasemi | بهراد قاسمی
برنامه نویس / پژوهشگر / نویسنده / علاقه مند به نوروساینس / مدریس برنامه نویسی
شاید از این پست‌ها خوشتان بیاید