++C

++C — رشته های سبک C (C-Style Strings)

آخرین بروزرسانی: 1404/07/28

رشته های سبک 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 استفاده می کنند.

تمرین گام به گام

  1. یک string معمولی بساز و مقدار بده.
  2. یک آرایه char با همان متن بساز.
  3. فرق تعریف ها را در کُد خودت بنویس.

جمع بندی سریع

  • string راحت تر و خواناتر است.
  • سبک C یعنی آرایه char.
  • هر دو در C++ پشتیبانی می شوند.
  • برخی توابع C با سبک C کار می کنند.

رشته های سبک C | حذف فضای نام | ورودی رشته