سینتکس زبان C
آشنایی با قواعد نوشتاری زبان C شامل سمیکالن، بلوکهای کد، حساسیت به حروف و توابع
سینتکس زبان C
سینتکس یعنی قواعد نوشتاری یک زبان برنامهنویسی. در این مبحث قوانین اصلی زبان C را یاد میگیرید.
مثال: کد را خط به خط بررسی کنیم
#include <stdio.h>
int main() {
printf("Hello World!");
return 0;
}
خط ۱: #include <stdio.h>
این خط یک دستور پیشپردازنده است. فایل هدر stdio.h (Standard Input Output) را به برنامه اضافه میکند. این فایل شامل توابعی مثل printf() و scanf() است.
خط ۲: int main()
این خط تابع اصلی برنامه را تعریف میکند. اجرای هر برنامه C همیشه از main شروع میشود. کلمه int یعنی این تابع یک عدد صحیح برمیگرداند.
خط ۳: {
آکولاد باز شروع بدنه تابع را مشخص میکند. کدهای داخل { } یک بلوک را تشکیل میدهند.
خط ۴: printf("Hello World!");
تابع printf() متن را در خروجی چاپ میکند. دقت کنید دستور با نقطهویرگول (;) تمام شده است.
خط ۵: return 0;
پایان تابع main است و مقدار ۰ را به سیستمعامل برمیگرداند؛ یعنی «برنامه با موفقیت تمام شد».
قوانین مهم سینتکس C
۱. نقطهویرگول اجباری است
هر دستور باید با ; تمام شود. فراموش کردن آن رایجترین خطای مبتدیان است!
printf("Hello"); // ✅ درست
printf("Hello") // ❌ خطای کامپایل
۲. حساسیت به حروف (Case Sensitivity)
C بین حروف بزرگ و کوچک تمایز قائل میشود:
int age = 25;
int Age = 30; // این دو متغیر متفاوت هستند!
INT x = 5; // ❌ خطا - INT وجود ندارد
۳. فضای خالی (Whitespace)
C اهمیتی به فاصلهها و خطوط اضافی نمیدهد. این دو کد یکسان هستند:
int x = 5; int y = 10;
int x = 5;
int y = 10;
اما برای خوانایی، همیشه کد را مرتب و با تورفتگی بنویسید.
۴. بلوکهای کد
آکولادها { } برای گروهبندی دستورات استفاده میشوند؛ مثلاً بدنه توابع، حلقهها و شرطها.
نکات مهم
- همیشه کد را با تورفتگی (Indentation) مرتب بنویسید
- تابع
mainدر هر برنامه فقط یکبار تعریف میشود - رشتهها (متنها) حتماً باید داخل دابلکوتیشن
" "قرار بگیرند - کاراکتر تکی داخل سینگلکوتیشن
\x27 \x27قرار میگیرد
این مبحث بخشی از دوره آموزش کامل زبان C است.