زبان برنامهنویسی C از Escape Sequences (دنبالههای فرار) برای نمایش کاراکترهای خاص یا کنترل خروجی استفاده میکند. این دنبالهها با یک بکاسلش (\) شروع میشوند و به کامپایلر میگویند که کاراکتر بعدی را بهصورت ویژه پردازش کند.
در این مقاله، به بررسی تمام Escape Sequences در زبان C، کاربردها و مثالهای عملی آنها میپردازیم، با سی اس فیفتی ایکس ارومیه همراه باشید!
Escape Sequences چیست؟
Escape Sequences برای نمایش کاراکترهایی استفاده میشوند که:
غیرقابل چاپ هستند (مثل خط جدید یا تب).
رزرو شدهاند (مثل " یا ').
ممکن است با نحو (syntax) C تداخل داشته باشند.
لیست کامل Escape Sequences در C
همگی به همراه مثال در فایلی برایتان آماده شده است. برای دانلود روی لینک زیر کلیک کنید : Escape Sequence
سوالات متداول (FAQ)
printf کاربرد دارند؟خیر، در تمام رشتههای C (حتی هنگام کار با فایلها یا توابع دیگر) قابل استفاده هستند.
\n و \r چیست؟\n (New Line) خط را عوض میکند و به ابتدای خط بعدی میرود.
\r (Carriage Return) فقط به ابتدای همان خط برمیگردد (مثل تایپنویسی قدیمی).
\a (بیپ) در سیستم من کار نمیکند؟برخی ترمینالهای مدرن از \a پشتیبانی نمیکنند، اما در CMD ویندوز یا برنامههای خاص قابل شنیدن است.
نتیجهگیری
Escape Sequences در C ابزاری ضروری برای کنترل خروجی، نمایش کاراکترهای ویژه و مدیریت رشتهها هستند. یادگیری آنها برای هر برنامهنویسی اجتنابناپذیر است!
تمرین: سعی کنید برنامهای بنویسید که از \t و \n برای نمایش یک جدول ساده استفاده کند.