خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش زبان C : تابع (Function)

آموزش زبان C : تابع (Function)
نویسنده : امیر انصاری
در این آموزش به توابع (Functions) در زبان برنامه نویسی C می پردازیم. اول بیایید ببینیم تابع چیست؟ یک تابع در واقع ترکیبی از یک بلوک کد است که می تواند در هر جایی از برنامه توسط نام آن تابع فراخوانی شود. بدنه یک تابع در زبان برنامه نویسی C با علامت { آغاز می شود و با علامت } خاتمه می یابد. دقیقا مشابه تابع main که تاکنون در مثال های برنامه دیده اید. مثال زیر به شما نشان می دهد که چگونه می توانیم یک تابع ساده را بنویسیم و آن را فراخوانی کنیم (صدا بزنیم).

سیستم یکپارچۀ سازمانی راهکار



#include "stdio.h"

int myfunc();

int main()
{
myfunc();
}

int myfunc (){
printf ("Hello, this is my first function. \n");
getchar();
return 0;
}

آموزش زبان C : تابع (Function)
در مثال بالا ما بخشی از برنامه را در یک تابع جداگانه قرار دادیم. بعد از این که تابعی را ایجاد کردیم، می توانیم توسط نام آن تابع آن را فراخوانی کنیم. همچنین توابع می توانند یکدیگر را نیز فراخوانی کنند. حتی یک تابع می تواند خودش را نیز فراخوانی کند.

همچنین به معرفی نمونه اولیه تابع در بالای کد دقت کنید. در بعضی کامپایلرهای زبان C ضرورت دارد تا قبل از ایجاد یک تابع، نمونه اولیه آن تابع را مشابه آن چه در اینجا می بینید در قسمت بالای کد معرفی کنیم. به این نمونه های اولیه توابع function prototypes گفته می شود.

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


  • هر برنامه زبان C حداقل یک تابع دارد.
  • اگر برنامه ای در زبان C فقط یک تابع داشته باشد، الزاما باید نام آن تابع main باشد.
  • اگر یک برنامه زبان C بیشتر از یک تابع داشته باشد، در این حالت فقط یکی از توابع می تواند نام main را بگیرد، زیرا اجرای برنامه همیشه از تابع main آغاز می گردد.
  • در تعداد توابع در زبان برنامه نویسی C هیچ گونه محدودیتی ندارید.
  • ترتیب فراخوانی توابع در زبان برنامه نویسی C از ترتیب نوشتن آنها در تابع main نشأت می گیرد.
  • وقتی که تابعی اجرا شد (کدهای داخل بدنه آن تابع اجرا شد)، کنترل اجرای برنامه مجددا به تابع main باز می گردد.
  • اگر اجرای تابع main خاتمه یابد، برنامه خاتمه خواهد یافت.

برای مشاهده فهرست آموزش های این دوره آموزشی بر روی لینک زیر کلیک کنید :


آموزش قبلی : آموزش زبان C : کار با رشته ها توسط فایل string.h

آموزش بعدی : آموزش زبان C : ورودی های تابع (Function arguments)



نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.