سینتکس C++

آشنایی با ساختار و قواعد نوشتاری زبان C++

سینتکس C++

سینتکس (Syntax) به قواعد و ساختار نوشتن کد در یک زبان برنامه‌نویسی گفته می‌شود. در این بخش با قواعد پایه C++ آشنا می‌شوید.

ساختار کلی یک برنامه C++

#include <iostream>
using namespace std;

int main() {
    // دستورات اینجا نوشته می‌شوند
    statement1;
    statement2;
    return 0;
}

دستورات (Statements)

هر دستور در C++ با نقطه ویرگول (;) پایان می‌یابد. نقطه ویرگول به کامپایلر می‌گوید که دستور تمام شده است.

cout << "Hello";      // دستور اول
cout << "World";      // دستور دوم
return 0;             // دستور سوم

بلوک‌های کد (Code Blocks)

بلوک‌های کد با آکولاد { } مشخص می‌شوند و چندین دستور را گروه‌بندی می‌کنند.

{
    statement1;
    statement2;
    statement3;
}

تورفتگی (Indentation)

تورفتگی در C++ اجباری نیست اما برای خوانایی کد بسیار مهم است.

// خوب (با تورفتگی)
int main() {
    if (x > 0) {
        cout << "Positive";
    }
}

// بد (بدون تورفتگی)
int main() {
if (x > 0) {
cout << "Positive";
}
}

کامنت‌ها (Comments)

کامنت‌ها برای توضیح کد استفاده می‌شوند و توسط کامپایلر نادیده گرفته می‌شوند.

کامنت تک‌خطی

// این یک کامنت تک‌خطی است
int x = 5;  // کامنت بعد از دستور

کامنت چندخطی

/* این یک
   کامنت چندخطی است
   که می‌تواند چند خط را شامل شود */

فضاهای خالی (Whitespace)

C++ به فضاهای خالی حساس نیست. فاصله، tab و خط جدید معمولاً نادیده گرفته می‌شوند.

int x=5;        // صحیح
int x = 5;      // صحیح
int  x  =  5;   // صحیح

حساسیت به بزرگی و کوچکی حروف

C++ به بزرگی و کوچکی حروف حساس است (Case-sensitive).

int myVar = 5;    // متغیر myVar
int MyVar = 10;   // متغیر متفاوت MyVar
int MYVAR = 15;   // متغیر متفاوت MYVAR

قوانین نام‌گذاری

متغیرها و توابع

int myVariable;      // صحیح
int _myVariable;     // صحیح
int myVariable2;     // صحیح
int 2myVariable;     // خطا
int my-variable;     // خطا
int int;             // خطا

کلمات کلیدی (Keywords)

کلمات کلیدی کلمات رزرو شده در C++ هستند که نمی‌توانید از آن‌ها به عنوان نام متغیر استفاده کنید.

کلمه کلیدیکاربرد
intعدد صحیح
floatعدد اعشاری
doubleعدد اعشاری دقت بالا
charکاراکتر
boolبولی (true/false)
ifشرط
elseشرط جایگزین
forحلقه
whileحلقه
returnبازگشت مقدار
classکلاس
publicدسترسی عمومی
privateدسترسی خصوصی

بهترین شیوه‌ها

نکات مهم

این مبحث بخشی از دوره آموزش کامل C++ است.

ابزارهای مرتبط