در این ویدئو می آموزید : توابع در اکسپرت نویسی
زمان ویدئو : دقیقهassignment_turned_in موضوع : توابع در اکسپرت نویسی
face مدرس : آقای احمدی
mode_comment توضیحات : این ویدیو آخرین ویدیو از بخش مقدماتی است که به تعریف تابع ها و نحوه استفاده از توابع در برنامه نویسی اختصاص داده ایم. تابع ها در حقیقت مجموعه عملیات اند که زمانی فراخانی میشن یکسری عملیات که ما تعریف کردیم انجام میدن. برای اینکه با تعریف کامل تابع ها آشنا بشین ویدیو رو مشاهده کنید.
توابع در اکسپرت نویسی
در برنامه نویسی تابع به یک سری کد خاص اشاره می کند که معمولا در بالای سایر کد ها نوشته می شود و در برنامه با صدا زدن اسم تابع به آن رجوع می شود
بسته به اینکه توابع توسط برنامه نویس نوشته شده باشند یا از قبل موجود باشند، به دو دسته تقسیم می شوند:
1-توابع آماده(که در آموزش های بعدی تدریس می شود)
2-توابع تعریف شده توسط کاربر
(پارامترها) نام تابع نوع تابع
{
دستورات
}
مثال :
برنامه ای بنویسید که جمع دو عدد گرفته شده از کاربر را با استفاده از تابع نشان دهد
//+------------------------------------------------------------------+
//| test.mq4 |
//| Copyright 2023, MetaQuotes Ltd. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2023, MetaQuotes Ltd."
#property link "https://www.mql5.com"
#property version "1.00"
#property strict
extern int x=5;
extern int y=6;
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
int a;
a=sum(x,y);
Comment(a);
}
//+------------------------------------------------------------------+
int sum(int z, int t)
{
int c;
c=z+t;
return(c);
}
تابع اگر مقدار نداشت کلمه کلیدی void را باید بجای نوع تابع بگذاریم
سایر جلسات دوره
ویدئو : متغیر ها در اکسپرت
مدرس: آقای احمدی
ویدئو : معرفی دوره اکسپرت نویسی
مدرس: آقای احمدی
ویدئو : عملگرها در متاتریدر
مدرس: آقای احمدی
ویدئو : دستورات شرطی در MQL4
مدرس: آقای احمدی
ویدئو : حلقه ها در ام کیو ال 4
مدرس: آقای احمدی
ویدئو : سوییچ و آرایه ها در MQL4
مدرس: آقای احمدی
این مقاله مفید بود ؟ |
---|
|
فرم ارسال نظر