Variable and Constants المتغيرات والثوابت اقتباس:
المشاركة الأصلية كتبت بواسطة دراغي
هنا تم تعريف المتغير ticket - وهو من اختيارنا حيث تستطيع ان تسميه ماتشاء متقيدا بطرق التسمية الصحيحة للمتغيرات - تم تعريفه كـ int
وهنا شرحها
http://book.mql4.com/basics/vars وإذا كانت الثوابت هي القيم المتعارف عليها مثل
1 و
1.0 و لون
احمر و
"محمد" و
27 اغسطس 1991 م و
صح
فإن المتغير اسماء و قيم (names and values) - بمعنى اسماء تحمل القيم التي تتغير - لذا تم تسميتها متغيرات- ولابد ان يكتب المتغير بشكل صحيح حيث يجب ان تجتمع فيه
شروط ثلاثة - غير ذلك ستنتنج الاخطاء في برنامجك اثناء
الكمبلة.
هذه الشروط الثلاثة:
1) يجب ان يحتوى فقط على أ)
الحروف الإنجليزية ب)
والأرقام ج)
والاندرسكور _ (اضغط على لوحة المفاتيح
CTRL و
- ) ولايحتوي على ما عداها من رموز مثل % و $ و + و - و * الخ
2) يجب ان يبدأ بحرف انجليزي
3) طول المتغير لايجب ان يتعدى 31. (هذا من نواقص الموقع التعليمي)
فاسماء المتغيرات التالية صحيحة:
ahmed ,
ahmed_ali و
x و
x2 و
XxX_43uiZ و
high1 و
a123456789a123456789a123456789a
المتغير الأخير طوله 31
ولكن المتغيرات التالية غير صحيحة:
7ahmed و
khalid%d و
hi&gh1 و
a123456789a123456789a123456789a1
ومما يجدر ذكره انها لغة حساسة كلغة السي++ والجافا فهي تفرق بين A و a حيث تعتبرهما حرفين مختلفين
فمثلا: Ahmed و AHMED و aHmEd و AhmeD اربعة متغيرات مختلفة ولا علاقة بينهم على الإطلاق.