اولین برنامه به زبان 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 نام فایلی است که توابع در آن ذخیره شده اند. دستورات پیش پردازنده همواره در آغاز برنامه قرار داده می شوند.
تابع 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’ را آغاز کرده ایم. برنامه ای ساده ای می نویسیم که با ما سلام می کند. بیایید شروع کنیم.
نحوه اجرای اولین برنامه به زبان C
گام اول) یک پروژه جدید شروع کنید
گام دوم) در پنجره پاپ-آپ (pop-up)،
- 1.گزینه File را انتخاب کنید
- 2.گزینه “C/C++ Source” را انتخاب کنید
- 3.روی “Go” کلیک کنید.
گام سوم) با کلیک بر روی “Next” ادامه دهید.
گام چهارم) برای ایجاد یک فایل جدید، گزینه “C” را انتخاب کرده و روی دکمه “Next” کلیک کنید.
گام پنجم) مسیر فایل را با کلیک روی دکمه “…” تعیین کنید، پنجره اکسپلولر اجازه ایجاد فایل C را فراهم می کند.
گام ششم) مسیر فایل C جدید خود و همچنین نام آن با پسوند .c را تعیین کرده و آن را ذخیره کنید.
گام هفتم) در پایان، با کلیک روی دکمه “Finish” ساخت فایل C را تکمیل کنید.
گام هشتم) کدها را وارد کرده، و برای ذخیره و کامپایل آن روی دکمه “Build&Run” کلیک کنید.
نتیجه خروجی به این صورت است:
Hello, World!
خلاصه
- تابع main بخش اجباری در هر برنامه ‘C’ است.
- برای استفاده از قابلیت های یک هدرفایل، باید آن را در ابتدای برنامه ضمیمه کنیم.
- هر برنامه ‘C’ از یک ساختار پایه ای پیروی می کند.
اگر این نوشته برایتان مفید بود لطفا کامنت بنویسید.