C++ Identifiers

🔹 Identifier چیست؟

  • Identifier (شناسه) نامی است که برای متغیرها، توابع، کلاس‌ها و دیگر المان‌های برنامه انتخاب می‌کنیم.

  • در واقع شناسه همون اسم‌هایی هستن که ما به بخش‌های مختلف کد می‌دیم.

🔹 قوانین نام‌گذاری شناسه‌ها

  1. فقط می‌تونه شامل:

    • حروف انگلیسی (a-z, A-Z)

    • اعداد (0-9)

    • علامت زیرخط (_) باشه.

  2. نمی‌تونه با عدد شروع بشه.
    age1 → درست
    1age → غلط

  3. نمی‌تونه شامل فاصله یا کاراکترهای خاص باشه.
    my name یا age@

  4. نمی‌تونه یکی از کلمات رزرو شده C++ باشه.
    (مثل int, return, class, while)

🔹 مثال

#include <iostream> using namespace std; int main() { int age = 25; // شناسه: age float price = 19.99; // شناسه: price string first_name = "Ali"; // شناسه: first_name cout << "Age: " << age << endl; cout << "Price: " << price << endl; cout << "Name: " << first_name << endl; return 0; }

📌 خروجی:

Age: 25 Price: 19.99 Name: Ali

🔹 نکات مهم در انتخاب شناسه

  • بهتره نام‌ها معنادار باشن:

    • studentAge (خوب)

    • x1 (نامفهوم)

  • زبان C++ به حروف کوچک و بزرگ حساسه:

    • Name و name دو شناسه متفاوت هستن.

✅ خلاصه

  • Identifier = نامی برای متغیرها، توابع، کلاس‌ها و ...

  • نمی‌تونه با عدد شروع بشه یا شامل فاصله و علامت خاص باشه.

  • نمی‌تونه یکی از کلمات کلیدی زبان باشه.

  • C++ نسبت به حروف کوچک و بزرگ Case Sensitive هست.