ساختار برنامههای با زبان C
پیش از مطالعه ساختارهای اصلی زبان برنامه نویسی C، اجازه دهید ساختار حداقل یک برنامه با زبان C را بررسی کنیم تا بتوانیم آن را به عنوان مرجع در فصلهای آینده در نظر بگیریم.
مثال Hello World Example
برنامه C اساساً شامل قسمتهای زیر است:
- Preprocessor Commands(دستورات پیش پردازنده)
- Functions(توابع)
- Variables(متغییرها)
- Statements & Expressions(عبارات و شروط)
- Comments(کامنت گذاری)
سادهترین برنامه نوشتن کدی است که بتواند یک عبارت را چاپ کند، که در اینجا hello World رو چاپ میکنیم.
#include <stdio.h>
int main() {
/* my first program in C */
printf("Hello, World! \n");
return 0; }
سورس کد بالا را یک بررسی میکنیم:
- اولین خط برنامه یک دستور پیش پردازنده است که به کامپایلر C میگوید قبل از رفتن به کامپایل واقعی، فایل stdio.h را شامل کن.
- خط دوم تابع اصلی است که اجرای برنامه در آن شروع می شود.
- خط سوم /*…*/ توسط کامپایلر نادیده گرفته میشود و برای افزودن توضیحات بیشتر در برنامه قرار داده شده است. بنابراین چنین خطوطی در برنامه کامنت نامیده میشوند و این عملیات کامنتگذاری گفته میشود(کامنتها در سورس اجرا نمیشوند).
- خط چهارم یکی دیگر از توابع موجود در C است که باعث چاپ پیام “Hello, World!” میشود.
- خط پنجم مقدار 0 را برمیگرداند، به معنی پایان یافتن تابع اجرا شده.
اجرا و کامپایل برنامه با زبان C
برای اجرا و کامپایل سورس کد بالا، کافی است که ویرایشگر متن را باز کنید و کد را درون آن کپی یا دوباره بنویسید.
فایل را با نام و فرمت hello.c ذخیره کنید.
خط فرمان را باز کنید و به پوشهای که فایل hello.c را در آن ذخیره کردهاید بروید.
gcc hello.c را تایپ کرده و enter را فشار دهید تا سورس کد کامپایل شود.
اگر خطایی در کد شما وجود نداشته باشد، خط فرمان شما را به خط بعدی میبرد و یک فایل اجرایی a.out ایجاد میکند.
اکنون ، a.out را برای اجرای برنامه خود تایپ کنید.
و در پایان خروجی “Hello World” را روی صفحه میبینید.
$ gcc hello.c
$ ./a.out
Hello, World!
هژیر هستم، فارغ التحصیل کارشناسی نرمافزار – دانشجوی ارشد مدیریت کسب و کار + تک یوتوبر | علاقهمند به تولیدمحتوا و آموزش | یادگیری رو هم دوست دارم | کدنتو هم یکی از کارهای منه!