آموزش C

مباحث پایه زبان C

ساختار برنامه C – آموزش زبان C

  • شنبه ۱۳ مرداد ۱۳۹۷
  • بازدید ۶,۶۴۰ نفر

تصویر c-program-structure_2733 ساختار برنامه C - آموزش زبان C

ساختار برنامه C

اجازه دهید قبل از مطالعه بلوک های اصلی ساختار زبان برنامه نویسی C، نگاهی به حداقل یک ساختار برنامه C بیاندازیم تا بتوانیم آن را به عنوان مرجع در فصل های بعد در نظر بگیریم.

قسمت های اصلی برنامه C

اساسا یک برنامه ای که به زبان C نوشته می شود، از قسمت های زیر تشکیل می شود:

  • دستورات پیش پردازنده (Preprocessor Commands)
  • توابع (Functions)
  • متغیرها (Variables)
  • دستورات (Statements & Expressions)
  • کامنت ها (Comments)

به کد زیر نگاه کنید، زمانی که این کد اجرا شود، عبارت “Hello World” را در خروجی چاپ می کند:

امتحان کنید

اجازه دهید نگاهی به بخش های مختلف برنامه فوق بیاندازیم:

  • خط اول برنامه یعنی #include <stdio.h> یک دستور پیش پردازنده است و به کامپایلر C می گوید که قبل از کامپایل اصلی، این فایل را به برنامه اضافه کند.
  • خط بعدی تابع int main() می باشد که به عنوان نقطه شروع برنامه محسوب می شود.
  • خط بعدی /* */ یک کامنت است و توسط کامپایلر نادیده گرفته می شود. از کامنت ها برای توضیح کدهای نوشته شده استفاده می شود. بنابراین چنین خطوطی را کامنت نامیده می شوند.
  • در خط بعد printf() قرار دارد که یکی از توابع درون ساخت زبان برنامه نویسی C می باشد. این تابع مسئول چاپ پیام های مختلف بر روی صفحه نمایش است (در مثال بالا عبارت “Hello World” را چاپ می کند).
  • خط بعدی return 0; می باشد که به منزله پایان تابع main() می باشد و مقدار 0 را برمی گرداند.

کامپایل و اجرای برنامه C

مراحل زیر، نحوه کامپایل و اجرای سورس کد را بررسی می کند:

  • نرم افزار Code::Blocks را اجرا کرده و یک پروژه جدید با زبان C و نام “Hello World” ایجاد کنید.
  • کد بالا را درون فایل c کپی کنید.
  • از بخش Build منو گزینه Compile and Run را انتخاب کنید تا پروژه کامپایل و اجرا شود.
  • حال برنامه شما کامپایل و اجرا می شود (کد بالا عبارت “Hello World” را در صفحه کنسول چاپ می کند).
ثبت نظر
ریفریش کنید!
نظرات کاربران (۲ مورد)
  1. تصویر آواتار کاربر 0
    kia پنجشنبه , 7 اردیبهشت

    خسته نباشید . این مبحث به صورت فایل pdf وجود ندارد

    • تصویر آواتار کاربر 1
      یعثوب سیفی زادهپنجشنبه , 7 اردیبهشت

      نه فقط به صورت مقاله نوشتاری هستن.