دنیای برنامه نویسی و اپلیکیشن

baner-telegram
شما اینجا هستید : صفحه اول » آموزش برنامه نویسی » آموزش ++C » آموزش برنامه نویسی C++ تابع Inline و نحوه کارکرد آن
آموزش برنامه نویسی C++ تابع Inline و نحوه کارکرد آن

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

در این قسمت از فیلم آموزش برنامه نویسی C++ نحوه استفاده از تابع inline آموزش داده شده است و سپس توابع ریاضی توضیح داده شده است .

تابع Inline

در اول تابع ، از کلمه کلیدی inline استفاده می کنیم و این کلمه کلیدی باعث می شود که یک نسخه از از تابع در برنامه کپی شود ( یعنی در جایی که تابع فراخوانی شده است ) .

و این کار باعث می شود فراخوانی تابع صورت نگیرد و کنترل اجرای برنامه دیگر آدرس های برگشت را ذخیره نکند و این باعث زیاد شدن سرعت برنامه می شود .

نکته مهم :  اما تابع inline یک اشکال دارد و آن این است که اگر این تابع چندین بار فراخوانی شوند ، به همان تعداد در برنامه کپی می شوند و باعث کند شدن برنامه می شود .

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

سورس کد تابع inline : 

توابع ریاضی

زمانی که بخواهید از عملیات ریاضی در ++C استفاده کنید می توانید از توابع ریاضی استفاده کنید مثلاً برای استفاده از سینوس ، قدر مطلق ، جذز ، لگاریتم ، توان و …

برای استفاده از توابع ریاضی اول باید از کتابخانه <cmath> استفاده کنید پس اول این کتابخانه را به برنامه اضافه می کنیم و بعد از توابع آن استفاده می کنیم .

تابع قدر مطلق ()fabs

اگر عدد منفی به این تابع بدید عدد مثبت را به شما برمی گرداند و اگر عدد مثبت و یا صفر بدهید در خروجی عدد مثبت و یا صفر را به شما نمایش خواهد داد .

تابع کسینوس ()cos

برای محاسبه کسینوس یک زاویه برحسب رادیان به کار می رود .

تابع جذر ()sqrt

این تابع  ، جذر یک عدد مثیت را محاسبه می کند .

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

فیلم آموزش تابع inline را می توانید از لینک زیر دانلود کنید .

پیشنهاد می کنیم حتما بخوانید :

درباره : رضا طوماری

دانشجوی رشته نرم افزار ، عاشق برنامه نویسی

نظرات کاربران :



جواب سوال چیه ؟ *