رشته های سبک C (C-Style Strings)
گاهی به «رشته های سبک C» نیاز داری. این ها رشته هایی با «آرایه کاراکتر (char array)» هستند. در ++C معمولاً از نوع «رشته (string)» استفاده می کنیم، اما این روش قدیمیِ C هنوز پشتیبانی می شود.
تعریف رشته سبک C
به جای string از نوع «کاراکتر (char)» استفاده می کنیم. سپس یک آرایه می سازیم.
string greeting1 = "Hello";
char greeting2[] = "Hello";
چرا هنوز استفاده می شود؟
زیرا به توابع کتابخانه استاندارد C دسترسی می دهد. اما کار با string راحت تر است.
نکته: اگر تازه کاری، اول با string جلو برو. بعداً سراغ سبک C برو.
سه قدم تمرینی سریع
- یک متغیر string تعریف کن و چاپش کن.
- یک آرایه char شبیه همان مقدار بساز.
- هردو را با هم چاپ کن و تفاوت را ببین.
هشدار: وقتی این سبک را انتخاب کردی، یکنواخت پیش برو. قاطی نکن.
برای زمینه بیشتر، صفحه حذف فضای نام را ببین. همچنین برای ورودی کاربر، ورودی کاربرِ رشته ها را بخوان.
جمع بندی سریع
- رشته سبک C یعنی آرایه char.
- string کار را ساده تر می کند.
- کتابخانه C توابع مفید دارد.
- اول string، بعد سبک C.