--------------------------------------------------------------------------------
في هذه الحلقه سنتعرف علي بعض المتغيرات والثوابت
يستخدم المتغير للاشارة بمكان معين في الذاكرة الذي يمكن ان يحتوي علي بيانات يتم تعريفها اثناء عمل البرنامج
وكل متغير له اسم لا يمكن تكرارة اي لا يمكن وجود متغيرين بنفس الاسم ويمكن تعريف اسم ونوع المتغير او لا (حيث اذا لم يتم تعريفه يعرف تلقائيا)
تحديد اسم المتغير
1- يجب ان يبدأ بحرف هجائي (ِِA.........z : a........... z)
2- ان لا يحتوي علي العلامات الخاصه (...,| , ? ,~)
3- ان يكون هذا الاسم ليس من الكلمات المحفوظه في اللغه (Cls , Byte , End)
تحديد نوع المتغير
يوجد عده انواع من المتغيرات وهي كالاتي :-
نوع البيان\\\ وصفه \\\حجمه في الذاكرة \\\مدي قيمته
byte \\\عددي صحيح \\\1 بايت \\\من 0 الي 255
Boolean\\\ منطقي\\\ 2 بايت \\\true او False
Integer\\\ عددي صحيح\\\ 2 بايت \\\من -32768 الي +32767
long \\\عددي صحيح \\\4 بايت \\\من -2147483648 الي +2147483647
Single\\\ عددي حقيقي\\\ 4بايت\\\ من -3.402823E38 الي -1.401298E-45 ونفس العدد بس بالموجب
doubel \\\ عددي حقيقي \\\ 8بايت \\\ بلاش اكتبهم لانها ارقام كبيرة جدا
variable length) string) \\\ حرفي (طوله متغير) \\\ 10بايت + الطول \\\ من صفر الي حوالي 2 بليون
fixed length) string) \\\ حرفي طوله ثابت \\\ طوله \\\ من 1 الي 65400 تقريبا
With number) variant )\\\ عددي مرن \\\ 16 بايت \\\ اي قيمه عدديه تصل لمدي double
with character) variant) \\\ حرفي مرن \\\ 22 بايت + طول String \\\ نفس طول المتغير الحرفي
الصيغه العامه لكتابه متغير هي
اقتباس:
نوع المتغير (من اللي قولناهم) AS اسم المتغير Dim
مثال
Dim s as Integer
s = 125
هذا معناه انه تم حجز مكان في الذاكرة بحجم 2 بايت ووضع فيه العدد 125 باسم S
مثال اخر
Dim A AS String
"A = "Hello Ehab
معناه انه تم حجز مكان في الذاكرة لسلسله حرفيه اسمها Hello Ehab باسم A
هذا كان المتغيرات
================================================== ==
الان حان وقت الثوابت (اي اشياء ثابته لا تتغير)
الثابت هو اسم مخزن في الذاكرة يتم فتحه وتوضع فيه قيمه ثابته لا تتغير طوال سير البرنامج علي عكس المتغيرات ممكن تغيرها طوال سير البرنامج
ولتعريف المخزن الثابت نكتب Const قبل اسم المخزن
تعريف الثابت :-
هو الاعلان عن اسم الثابت ونوعه ويكتب بهذا الشكل
اقتباس:
نوع المخزن الثابت = بيان محتوي المخزن AS اسم المخزن الثابت Const
مثال
const s as integer = 58
معناه انه حجز اسم المخزن S في الذاكرة لعدد صحيح ووضع بداخله القيمه 58
ولا يمكن ان تتغير هذه القيمه طوال سير البرنامج
سنتابع الحلقه القادمه
__________________
ليست مشكلتي إن لم يفهم البعض ما اعنيه..فهذه قناعاتي ..وهذه افكاري ..وهذه كتاباتي بين يديكم أكتب ما اشعر به .. وأقول ما أنا مؤمن به .. ليس بالضرورة ما أكتبه يعكس حياتي الشخصية ...هي في النهاية مجرد رؤيه لأفكاري..