اولین برنامه به زبان C – مثال !Hello World

اولین برنامه به زبان C را باهم می‌خواهیم بنویسیم. مثال !Hello Worldدر دنیای برنامه نویسی مشهور است و کسانی که اولین بار با یک زبان برنامه نویسی شروع به کار می‌کنند از روی رسم قدیمی !Hello World را می‌نویسند. و در اکثر آموزش‌ها و کتاب‌های برنامه‌نویسی به هر زبان برنامه نویسی که باشد میتوانید Hello World! را ببینید. این برنامه برای آشنایی کلی با ساختار برنامه نویسی به زبان C است و در جلسات آتی جزئیات را کامل تر توضیح خواهیم داد.

در زیر یک نمونه از برنامه Hello World در زبان C را مشاهده می کنیم

 

#include<stdio.h>         //Pre-processor directive

void main()               //main function declaration

{

printf("Hello World");   //to output the string on a display

getch ();                 //terminating function

}

توضیح کدها در ادامه خواهد آمد:

دستور پیش پردازنده(pre-processor)

#include یک دستور کامپایلری پیش پردازنده در زبان ‘C’ است.

#include <stdio.h> در سطر اول، stdio کتابخانه ای است که در آن تابع printf تعریف می شود. printf برای تولید محتوای خروجی استفاده می شود. قبل از استفاده از این تابع، باید فایل مورد نیاز آن، که به هدرفایل(header file)(.h) مشهور است را به برنامه ضمیمه کنیم.

می توانید توابع دلخواه خود را ساخته و در هدرفایل ها گروه بندی کنید و سپس برای استفاده از آنها، درابتدای برنامه آنها را اعلان(declare) کنید. برای ضمیمه یک فایل به برنامه، از دستور پیش پردازنده زیر استفاده کنید:

#include <file-name>.h

File-name نام فایلی است که توابع در آن ذخیره شده اند. دستورات پیش پردازنده همواره در آغاز برنامه قرار داده می شوند.

مطلب پیشنهادی:  توابع در زبان C

تابع main

تابع main بخشی از هر برنامه ‘C’ است. تابع main را می تویان به فرم های مختلفی بیان کرد، مانند:

  • ()main
  • ()int main
  • ()void main
  • main(void)
  • void main(void)
  • int main(void)

پرانتزهای خالی نمایانگر این است که این تابع هیچ آرگومان، مقدار یا پارامتری دریافت نمی کند. می توان این وضعیت را با قرار دادن کلیدواژه void در درون پرانتز به صورت صریح بیان کرد. کلیدواژه void بدین معنی است که تابع هیچ مقداری را برنمی گرداند، در این حالت، عبارت پایانی همواره ()getch می باشد.

#include<stdio.h>         //Pre-processor directive

int main()                //main function declaration

{

printf("Hello World");   //to output the string on a display

return 0;                 //terminating function

}

در مثال بالا، کلمه کلیدی int به این معنی است که تابع یک مقدار integer برمی گرداند. در این حالت، عبارت آخر باید همواره مقدار 0 را برگرداند.

سورس کد

بعد از اعلان تابع main، باید پرانتزهای باز و بسته قرار دهیم. آکلاد {} ، شروع و انتهای یک برنامه را مشخص می کند. این آکلادها باید همواره بعد از تابع main قرار بگیرند. همه کدهای برنامه اعم از بخش های اجرایی و اعلانی، بین این آکلادها نوشته می شوند.

تابع printf با دریافت متن “Hello World” خروجی را تولید می کند.

سمی کلون ; پایان عبارت را مشخص می کند. در زبان C ، هر عبارت باید با یک سمی کلون خاتمه یابد.

مطلب پیشنهادی:  عملگرهای بیتی در C - شیفت، AND، OR، XOR و مکمل

تا اینجا کامپایلر را با موفقیت نصب کرده و کار بر روی یک برنامه ‘C’ را آغاز کرده ایم. برنامه ای ساده ای می نویسیم که با ما سلام می کند. بیایید شروع کنیم.

نحوه اجرای اولین برنامه به زبان C

گام اول)  یک پروژه جدید شروع کنید

اولین برنامه به زبان C

گام دوم) در پنجره پاپ-آپ (pop-up)،

  • 1.گزینه  File را انتخاب کنید
  • 2.گزینه “C/C++ Source” را انتخاب کنید
  • 3.روی “Go” کلیک کنید.

اولین برنامه به زبان C

گام سوم)  با کلیک بر روی “Next” ادامه دهید.

اولین برنامه به زبان C

گام چهارم) برای ایجاد یک فایل جدید، گزینه “C” را انتخاب کرده و روی دکمه “Next” کلیک کنید.

اولین برنامه به زبان C

گام پنجم) مسیر فایل را با کلیک روی دکمه “…” تعیین کنید، پنجره اکسپلولر اجازه ایجاد فایل C را فراهم می کند.

اولین برنامه به زبان C

گام ششم)  مسیر فایل C جدید خود و همچنین نام آن با پسوند .c را تعیین کرده و آن را ذخیره کنید.

اولین برنامه به زبان C

گام هفتم) در پایان، با کلیک روی دکمه “Finish” ساخت فایل C را تکمیل کنید.

اولین برنامه به زبان C

گام هشتم) کدها را وارد کرده، و برای ذخیره و کامپایل آن روی دکمه “Build&Run” کلیک کنید.

اولین برنامه به زبان C

نتیجه خروجی به این صورت است:

Hello, World!

خلاصه

  • تابع main بخش اجباری در هر برنامه ‘C’ است.
  • برای استفاده از قابلیت های یک هدرفایل، باید آن را در ابتدای برنامه ضمیمه کنیم.
  • هر برنامه ‘C’ از یک ساختار پایه ای پیروی می کند.
مطلب پیشنهادی:  تخصیص حافظه پویا در C با malloc ، calloc ، realloc و free

اگر این نوشته‌ برایتان مفید بود لطفا کامنت بنویسید.

مطالعه دیگر جلسات این آموزش<< جلسه قبلی                    جلسه بعدی >>

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *