ساختار برنامه C
اجازه دهید قبل از مطالعه بلوک های اصلی ساختار زبان برنامه نویسی C، نگاهی به حداقل یک ساختار برنامه C بیاندازیم تا بتوانیم آن را به عنوان مرجع در فصل های بعد در نظر بگیریم.
قسمت های اصلی برنامه C
اساسا یک برنامه ای که به زبان C نوشته می شود، از قسمت های زیر تشکیل می شود:
- دستورات پیش پردازنده (Preprocessor Commands)
- توابع (Functions)
- متغیرها (Variables)
- دستورات (Statements & Expressions)
- کامنت ها (Comments)
به کد زیر نگاه کنید، زمانی که این کد اجرا شود، عبارت “Hello World” را در خروجی چاپ می کند:
1 2 3 4 5 6 | #include <stdio.h> int main() { /* my first program in C */ printf("Hello, World \n"); return 0; } |
اجازه دهید نگاهی به بخش های مختلف برنامه فوق بیاندازیم:
- خط اول برنامه یعنی #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” را در صفحه کنسول چاپ می کند).
خسته نباشید . این مبحث به صورت فایل pdf وجود ندارد
نه فقط به صورت مقاله نوشتاری هستن.