سینتکس زبان 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;

اما برای خوانایی، همیشه کد را مرتب و با تورفتگی بنویسید.

۴. بلوک‌های کد

آکولادها { } برای گروه‌بندی دستورات استفاده می‌شوند؛ مثلاً بدنه توابع، حلقه‌ها و شرط‌ها.

نکات مهم

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

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