1. 1
سلسلة هيمو لعلوم الحاسب
املتغيرات (1)
2112
التاليف البرمجي
هيثم مالك فهمي محمد الشريف
2. 2
سلسلة هيمو لعلوم الحاسب
المتحوالت أو المتغيرات Variable
المتغيرات هي عبارة عن اسماء يتم حجزها داخل موقع في الذاكرة حتي يتمكن البرنامج من تخزين البيانات فيها ، يجب علي
المبرمج ان يخبر المترجم باسم المتغير و نوع المعلومات التي يتم حجزها ، لكل متغير صفتة التي يحددها المبرمج من اسم و
نوع البيانات التي يحملها فيمكن للمتغير ان يحمل سلسلة حرفية او سلسلة عدادية او ثنائية و كل هذه المتغيرات تحفظ في مخازن
الذاكرة السترجاعها ويجب ان تكون اسماء المتغيرات غير اسماء محجوزه داخل ذاكرة اللغة ، يحتاج المتغير الي :
1- يجب ان يكون للمتغير اسم خاص به لحفظة في الذاكرة الحاسب
2- يجب للمتغير ان يكون له نوع لتحديد هويتة لتعامل مع بياناتة
اوال اسماء المتغيرات
يتكون اسم المتغير من حروف او ارقام و من االفضل ان تكون دالة علي نوع المتغير و صفتة
شروط اسم المتغير
1.
2.
3.
4.
5.
يجب التفرقة بين االحرف الكبيرة و الصغيرة
ال تذيد حروف المتغير عن 552 حرفا
ال يحتوي علي عمليات حسابية او رموز
ال يتحوي علي ارقام في بداية اسم المتغير
ال يكون اسم المتغير من الكلمات المحجوزة في زاكرة المترجم Keyword'sهي 25 كلمة
الكلمات المحجوزة
,asm, auto, bool, break, case, catch, char, class, const, const_cast, continue, default, delete
,do, double, dynamic_cast, else, enum, explicit, export, extern, false, float, for, friend, goto
,if, inline, int, long, mutable, namespace, new, operator, private, protected, public, register
,reinterpret_cast, return, short, signed, sizeof, static, static_cast, struct, switch, template
,this, throw, true, try, typedef, typeid, typename, union, unsigned, using, virtual, void
volatile, wchar_t, while and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq
ثانيا انواع البيانات
هي عبارة عن كلمات محجوزة في المترجم تستخدم لتحديد نوع البيانات التي سوف يحملها المتغير ، فيمكن ان تكون هذه
الكلمات اعداد حقيقية او اعداد طويلة صحيحة او حروف او قيم عشرية و منطقية
انواع بيانات المتغير
الوصف
لتخزين حرف واحد فقط
لتخزين سلسلة حرفية
تخزين االعداد الصحيحة
تخزين االعداد الصحيحة القصيرة
تخزين االعداد الصحيحة الطويلة
تخزين االعداد الحقيقية
تخزين االعداد الحقيقية الطويلة
لتخزين القيم المنطقية بنعم او ال
الشكل العام
''S
""Aswan
96451
1
555226521421
52.0
333252545865.0
Yes
الحجم
1بايت
2 بايت
4 بايت
2 بايت
4 بايت
4 بايت
8 بايت
1 بايت
انواع المتغيرات
Char
String
Int
Short
Long
Float
double
Bool