رشته های سبک C (C-Style Strings)
اینجا با رشته های سبک C آشنا می شویم. رشته (String) یعنی متن داخل کوتیشن. اما در سبک C، رشته یک آرایه کاراکتر است. بنابراین به جای string
از char
استفاده می کنیم. این روش از زبان C آمده است.
رشته معمولی vs رشته سبک C
در C++ هر دو روش پشتیبانی می شود. با string
کار راحت تر است. اما سبک C هنوز وجود دارد و در برخی کتابخانه ها کاربرد دارد.
نمونه: تعریف هر دو نوع رشته
در مثال زیر اولی یک رشته معمولی است. دومی یک رشته سبک C یعنی آرایه کاراکترها است.
string greeting1 = "Hello"; // رشته معمولی
char greeting2[] = "Hello"; // رشته سبک C
نکته: کار با نوع استاندارد string
معمولاً راحت تر است. اما برخی کاربران به دلیل توابع کتابخانه C از سبک C استفاده می کنند.
تمرین گام به گام
- یک
string
معمولی بساز و مقدار بده. - یک آرایه
char
با همان متن بساز. - فرق تعریف ها را در کُد خودت بنویس.
جمع بندی سریع
string
راحت تر و خواناتر است.- سبک C یعنی آرایه
char
. - هر دو در C++ پشتیبانی می شوند.
- برخی توابع C با سبک C کار می کنند.