سینتکس 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 | دسترسی خصوصی |
بهترین شیوهها
- از تورفتگی ثابت (معمولاً 4 فاصله) استفاده کنید
- نامهای معنادار برای متغیرها انتخاب کنید
- از کامنتها برای توضیح کدهای پیچیده استفاده کنید
- هر دستور را در یک خط بنویسید
- از فضاهای خالی برای خوانایی استفاده کنید
نکات مهم
- فراموش کردن نقطه ویرگول یکی از رایجترین خطاهاست
- آکولاد باز و بسته باید جفت باشند
- کامنتها روی اجرای برنامه تأثیری ندارند
- از نامهای فارسی برای متغیرها استفاده نکنید
این مبحث بخشی از دوره آموزش کامل C++ است.