المتغير هو عبارة عن مكان محجوز في الذاكرة
ونوع المتغير في لغات البرمجة عموما يصف أي نوع من البيانات يحتويها المتغير ، حيث عندما نقوم بالإعلان عن المتغير فنحن نخبر المعالج compilerأي نوع من البيانات سوف يحتويها المتغير .
صيغة التعبير عن المتغير في فيجوال بيسك دوت نت :
Dim VariableName as DataType
حيث أن VariableName هو اسم المتغير الذي يحتوي على قيمة المتغير و DataType نوع البيانات التي يحتوي عليها المتغير
مثال : dim x as integer
ففي المثال السابق
اسم المتغير هو x
نوع المتغير هو عدد صحيح
قواعد تسمية المتغير :
1- يجب أن يبدأ اسم المتغير بحرف
2- يجب أن لا يكون كلمة محجوزة مثل (End,Sub,Exit,.....)
3- يجب أن لا يحتوي علي الرموز الخاصة (. , “ - $ # * : ; [ ] / * % ^ & @ > <).
4- يمكن أن يحتوي على الشرطة السفلية _
5- لا يمكن تسمية متغيرين بنفس الاسم داخل الموديول أو ال SUB الواحد
6-يجب ألا يحتوي اسم المتغير على مسافات
قواعد تسمية المتغير :
1- يجب أن يبدأ اسم المتغير بحرف
2- يجب أن لا يكون كلمة محجوزة مثل (End,Sub,Exit,.....)
3- يجب أن لا يحتوي علي الرموز الخاصة (. , “ - $ # * : ; [ ] / * % ^ & @ > <).
4- يمكن أن يحتوي على الشرطة السفلية _
5- لا يمكن تسمية متغيرين بنفس الاسم داخل الموديول أو ال SUB الواحد
6-يجب ألا يحتوي اسم المتغير على مسافات
أمثلة على أسماء متغيرات صحيحة :
GPA
GradePointAverage
A2
S_5
أمثلة على أسماء متغيرات غير صحيحة :
2A السبب في أنه غير صحيح لأنه يبدأ برقم
End السبب في أنه غير صحيح لأنه كلمة محجوزة
Count#1 السبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة #
$grosspay السبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة $
Interest Rate السبب في انه غير صحيح لأنه يحتوي على مسافة
Attempted-Hoursالسبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة -
Attempted.Hoursالسبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة .
End السبب في أنه غير صحيح لأنه كلمة محجوزة
Count#1 السبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة #
$grosspay السبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة $
Interest Rate السبب في انه غير صحيح لأنه يحتوي على مسافة
Attempted-Hoursالسبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة -
Attempted.Hoursالسبب في انه غير صحيح لأنه يحتوي على رمز غير مسموح به وهو علامة .

No comments :
Post a Comment