انواع داده کاراکتری در C
انواع داده کاراکتری در زبان برنامهنویسی C
در زبان برنامهنویسی C، نوع داده char برای ذخیرهسازی کاراکترها استفاده میشود. این نوع داده یکی از پایهایترین انواع داده در C محسوب میشود و نقش مهمی در پردازش متن و عملیات ورودی/خروجی دارد.
مشخصات نوع داده char
- حجم حافظه: 1 بایت (8 بیت)
- محدوده مقدار: -128 تا 127 یا 0 تا 255 (بسته به signed/unsigned بودن)
- قالب ذخیرهسازی: کد ASCII
نوع | حجم (بایت) | محدوده |
---|---|---|
char | 1 | -128 تا 127 |
unsigned char | 1 | 0 تا 255 |
مثالهای کاربردی
برای تعریف متغیرهای کاراکتری در C میتوان از روشهای زیر استفاده کرد:
char ch1 = 'A';
unsigned char ch2 = 200;
char newline = '\n'; // کاراکتر خاص
کاراکترها در واقع اعداد صحیح کوچک هستند که بر اساس استاندارد ASCII تفسیر میشوند. برای مثال، کد ASCII حرف 'A' عدد 65 است.
کاراکترهای خاص و Escape Sequences
در C برخی کاراکترهای خاص با استفاده از بکاسلش (\) نمایش داده میشوند:
- \n - خط جدید
- \t - تب (فاصله افقی)
- \\ - خود کاراکتر بکاسلش
- \' - تکنویسه
- \" - دبلکوت
برای اطلاعات بیشتر درباره انواع داده کاراکتری میتوانید اینجا را دنبال کنید.
عملیات روی کاراکترها
از آنجا که کاراکترها در واقع اعداد هستند، میتوان عملیات ریاضی روی آنها انجام داد:
c = c + 1; // نتیجه 'C' خواهد بود
نوع داده char در آرایههای کاراکتری و رشتهها نیز کاربرد فراوانی دارد. در C رشتهها به صورت آرایهای از کاراکترها با پایاندهنده '\0' پیادهسازی میشوند.
نکته مهم: هنگام کار با کاراکترها در C باید به signed/unsigned بودن آنها توجه داشت، زیرا این موضوع میتواند در مقایسهها و عملیات ریاضی تأثیرگذار باشد.