آموزش تابع در برنامه نویسی C

رتبه: 5 ار 1 رای SSSSS
تابع در سی
نویسنده: میلاد حیدری زمان مطالعه 3 دقیقه
Banner Image

در این آموزش با مفهوم تابع در برنامه نویسی C و همچنین توابع تعریف شده توسط کاربر و توابع کتابخانه ای استاندارد آشنا خواهید شد. علاوه براین یاد خواهید گرفت که چرا از توابع در برنامه نویسی استفاده می شود.

یک تابع مجموعه ای از کدها است که وظیفه خاصی را انجام می دهد.

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

  • یک تابع برای ساخت دایره
  • یک تابع برای رنگ آمیزی دایره

تقسیم یک مسئله پیچیده به قسمت های کوچکتر باعث می شود که درک برنامه آسان تر شود و هر قسمت نیز قابلیت استفاده مجدد دارد.

انواع تابع

در برنامه نویسی C دو نوع تابع وجود دارد:

۱- توابع کتابخانه ای استاندارد

۲- توابع تعریف شده توسط کاربر

توابع کتابخانه ای استاندارد

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

این توابع در فایل های هدر (header یا سرآیند) تعریف می شوند. مثال،

  • ()printf یک تابع کتابخانه ای برای ارسال خروجی قالب بندی شده به صفحه نمایش است (نمایش خروجی روی صفحه). این تابع در فایل هدر stdio.h تعریف شده است.

بنابراین برای استفاده از این تابع باید فایل هدر stdio.h را با دستور

#include <stdio.h>

در برنامه وارد کنیم.

  • تابع ()sqrt ریشه مربع (جذر) یک عدد را محاسبه می کند. این تابع در فایل هدر math.h تعریف شده است.

توابع تعریف شده توسط کاربر

علاوه بر توابع کتابخانه ای می توانید توابع مورد نیاز خود را نیز ایجاد کنید. این توابع با عنوان توابع تعریف شده توسط کاربر شناخته می شوند.

تابع تعریف شده توسط کاربر چگونه کار می کند؟

#include <stdio.h>

//تعریف تابع

void functionName()

{

… .. …

… .. …

}

int main()

{

… .. …

… .. …

// فراخوانی تابع

functionName();

… .. …

… .. …

}

اجرای برنامه C از تابع اصلی ()main شروع می شود. وقتی کامپایلر به دستور فراخوانی تابع ;()functionName می رسد، کنترل برنامه به قسمت تعریف تابع پرش می کند،

void functionName()

سپس کامپایلر شروع به اجرای کدهای داخل ()functionName می کند.

با تمام شدن اجرای کدهای داخل تعریف تابع، کنترل برنامه به تابع ()main برمی گردد.

تابع در برنامه نویسی C چگونه کار می کند؟

تابع در برنامه نویسی C

دقت کنید که نام تابع شناسه است و باید منحصر به فرد باشد.

این فقط یک نمای کلی از توابع تعریف شده توسط کاربر است. برای کسب اطلاعات بیشتر می توانید به آموزش های تابع تعریف شده توسط کاربر در برنامه نویسی C و انواع توابع تعریف شده توسط کاربر مراجعه کنید.

مزایای تعریف تابع توسط کاربر

۱- درک، نگهداری و اشکال زدایی برنامه آسان تر می شود.

۲- کدها قابلیت استفاده مجدد دارند یعنی می توانید از آنها در برنامه های دیگر نیز استفاده کنید.

۳- یک برنامه بزرگ به قسمت های کوچکتر تقسیم می شود. در نتیجه می توانید یک پروژه بزرگ را میان چند برنامه نویس تقسیم کنید.

profile name
میلاد حیدری

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

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

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

1 2 3 4 5

1 نظر درباره «آموزش تابع در برنامه نویسی C»

  • abbas
    abbas آیا این دیدگاه مفید بود ؟

    خوب بود

    پاسخ
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید