++C

++C — اعداد و رشته ها (Numbers and Strings)

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

اعداد و رشته ها (Numbers and Strings)

تمرکز ما «اعداد و رشته ها» است. اعداد برای حساب وکتاب هستند. رشته (String) متن داخل کوتیشن است. در C++ عملگر + هم جمع می کند و هم رشته ها را می چسباند؛ پس دقت خیلی مهم است.

جمع با عدد، چسباندن با رشته

جمع (Addition) یعنی دو عدد را با + حساب کنیم. اما الحاق (Concatenation) یعنی دو رشته را پشت هم بچسبانیم. بنابراین اگر نوع ها متفاوت باشند، نتیجه فرق می کند.

مثال: جمع اعداد

دو عدد با هم جمع می شوند و یک عدد می دهند. مثل جمع نمره های آزمون.

int x = 10;
int y = 20;
int z = x + y; // z می شود 30

مثال: الحاق رشته ها

دو رشته با هم می چسبند و یک رشته می سازند. مثل کنار هم گذاشتن برچسب ها.

string x = "10";
string y = "20";
string z = x + y; // z می شود "1020"

هشدار: عدد را به رشته اضافه نکن

خطا (Error) یعنی برنامه نمی سازد یا اجرا نمی شود. وقتی یک رشته را با یک عدد جمع کنیم، C++ خطا می دهد؛ چون نوع ها سازگار نیستند.

string x = "10";
int y = 20;
string z = x + y; // خطا: نوع ها سازگار نیستند

هشدار: قبل از استفاده از + نوع متغیرها را چک کن. اول بفهم عدد است یا رشته.

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

  1. یک متغیر عددی بساز و دو عدد را جمع کن.
  2. دو رشته بساز و آن ها را با + بچسبان.
  3. عمداً رشته و عدد را جمع کن و پیام خطا را بخوان.

نکته: خواندن پیام خطا مهارت مهمی است. با دیدن خطا نترس؛ معنی پیام را تمرین کن.

جمع بندی سریع

  • عدد + عدد => جمع عددی.
  • رشته + رشته => چسباندن متن.
  • رشته + عدد => خطای نوع.
  • قبل از + نوع ها را بررسی کن.
  • پیام خطا را با حوصله بخوان.